diff --git a/apidoc/latest/icepool.html b/apidoc/latest/icepool.html index 03fcaa30..1e4851ad 100644 --- a/apidoc/latest/icepool.html +++ b/apidoc/latest/icepool.html @@ -545,6 +545,9 @@

API Documentation

  • MultisetGenerator
  • @@ -560,6 +563,9 @@

    API Documentation

  • local_order_preference
  • +
  • + has_free_variables +
  • denominator
  • @@ -708,7 +714,7 @@

    API Documentation

    consecutive
  • - extra_inputs + bound_inputs
  • validate_arity @@ -11622,13 +11628,13 @@
    Arguments:
    50 """Whether the generator supports enhanced keep operations.""" 51 return False 52 -53 def _free_arity(self) -> int: -54 return 0 +53 def has_free_variables(self) -> bool: +54 return False 55 56 # Overridden to switch bound generators with variables. 57 58 @property -59 def _bound_generators(self) -> 'tuple[icepool.MultisetGenerator, ...]': +59 def _bound_inputs(self) -> 'tuple[icepool.MultisetGenerator, ...]': 60 return (self, ) 61 62 def _unbind(self, next_index: int) -> 'tuple[MultisetExpression, int]': @@ -11655,6 +11661,27 @@
    Arguments:
    +
    + +
    + + def + has_free_variables(self) -> bool: + + + +
    + +
    53    def has_free_variables(self) -> bool:
    +54        return False
    +
    + + +

    Whether this expression contains any free variables, i.e. parameters to a @multiset_function.

    +
    + + +
    @@ -11797,1127 +11824,1122 @@
    Arguments:
    174 """Any ordering that is preferred or required by this expression node.""" 175 176 @abstractmethod - 177 def _free_arity(self) -> int: - 178 """The minimum number of multisets/counts that must be provided to this expression. + 177 def has_free_variables(self) -> bool: + 178 """Whether this expression contains any free variables, i.e. parameters to a @multiset_function.""" 179 - 180 Any excess multisets/counts that are provided will be ignored. - 181 - 182 This does not include bound generators. - 183 """ - 184 - 185 @abstractmethod - 186 def denominator(self) -> int: - 187 """The total weight of all paths through this generator. - 188 - 189 Raises: - 190 UnboundMultisetExpressionError if this is called on an expression with free variables. - 191 """ - 192 - 193 @abstractmethod - 194 def _unbind(self, next_index: int) -> 'tuple[MultisetExpression, int]': - 195 """Replaces bound generators within this expression with free variables. - 196 - 197 Bound generators are replaced with free variables with index equal to - 198 their position in _bound_generators(). - 199 - 200 Variables that are already free have their indexes shifted by the - 201 number of bound genrators. - 202 - 203 Args: - 204 next_index: The index of the next bound generator. - 205 - 206 Returns: - 207 The transformed expression and the new next_index. - 208 """ + 180 @abstractmethod + 181 def denominator(self) -> int: + 182 """The total weight of all paths through this generator. + 183 + 184 Raises: + 185 UnboundMultisetExpressionError if this is called on an expression with free variables. + 186 """ + 187 + 188 @abstractmethod + 189 def _unbind(self, next_index: int) -> 'tuple[MultisetExpression, int]': + 190 """Replaces bound generators within this expression with free variables. + 191 + 192 Bound generators are replaced with free variables with index equal to + 193 their position in _bound_inputs(). + 194 + 195 Variables that are already free have their indexes shifted by the + 196 number of bound genrators. + 197 + 198 Args: + 199 next_index: The index of the next bound generator. + 200 + 201 Returns: + 202 The transformed expression and the new next_index. + 203 """ + 204 + 205 @property + 206 @abstractmethod + 207 def _local_hash_key(self) -> Hashable: + 208 """A hash key that logically identifies this object among MultisetExpressions. 209 - 210 @property - 211 @abstractmethod - 212 def _local_hash_key(self) -> Hashable: - 213 """A hash key that logically identifies this object among MultisetExpressions. + 210 Does not include the hash for children. + 211 + 212 Used to implement `equals()` and `__hash__()` + 213 """ 214 - 215 Does not include the hash for children. - 216 - 217 Used to implement `equals()` and `__hash__()` - 218 """ - 219 - 220 def min_outcome(self) -> T: - 221 return self.outcomes()[0] - 222 - 223 def max_outcome(self) -> T: - 224 return self.outcomes()[-1] - 225 - 226 @cached_property - 227 def _hash_key(self) -> Hashable: - 228 """A hash key that logically identifies this object among MultisetExpressions. + 215 def min_outcome(self) -> T: + 216 return self.outcomes()[0] + 217 + 218 def max_outcome(self) -> T: + 219 return self.outcomes()[-1] + 220 + 221 @cached_property + 222 def _hash_key(self) -> Hashable: + 223 """A hash key that logically identifies this object among MultisetExpressions. + 224 + 225 Used to implement `equals()` and `__hash__()` + 226 """ + 227 return (self._local_hash_key, + 228 tuple(child._hash_key for child in self._children)) 229 - 230 Used to implement `equals()` and `__hash__()` - 231 """ - 232 return (self._local_hash_key, - 233 tuple(child._hash_key for child in self._children)) - 234 - 235 def equals(self, other) -> bool: - 236 """Whether this expression is logically equal to another object.""" - 237 if not isinstance(other, MultisetExpression): - 238 return False - 239 return self._hash_key == other._hash_key - 240 - 241 @cached_property - 242 def _hash(self) -> int: - 243 return hash(self._hash_key) - 244 - 245 def __hash__(self) -> int: - 246 return self._hash - 247 - 248 def _iter_nodes(self) -> 'Iterator[MultisetExpression]': - 249 """Iterates over the nodes in this expression in post-order (leaves first).""" - 250 for child in self._children: - 251 yield from child._iter_nodes() - 252 yield self - 253 - 254 def order_preference(self) -> tuple[Order | None, OrderReason]: - 255 return merge_order_preferences(*(node.local_order_preference() - 256 for node in self._iter_nodes())) - 257 - 258 @property - 259 def _items_for_cartesian_product( - 260 self) -> Sequence[tuple[tuple[T, ...], int]]: - 261 expansion = cast('icepool.Die[tuple[T, ...]]', self.expand()) - 262 return expansion.items() + 230 def equals(self, other) -> bool: + 231 """Whether this expression is logically equal to another object.""" + 232 if not isinstance(other, MultisetExpression): + 233 return False + 234 return self._hash_key == other._hash_key + 235 + 236 @cached_property + 237 def _hash(self) -> int: + 238 return hash(self._hash_key) + 239 + 240 def __hash__(self) -> int: + 241 return self._hash + 242 + 243 def _iter_nodes(self) -> 'Iterator[MultisetExpression]': + 244 """Iterates over the nodes in this expression in post-order (leaves first).""" + 245 for child in self._children: + 246 yield from child._iter_nodes() + 247 yield self + 248 + 249 def order_preference(self) -> tuple[Order | None, OrderReason]: + 250 return merge_order_preferences(*(node.local_order_preference() + 251 for node in self._iter_nodes())) + 252 + 253 @property + 254 def _items_for_cartesian_product( + 255 self) -> Sequence[tuple[tuple[T, ...], int]]: + 256 expansion = cast('icepool.Die[tuple[T, ...]]', self.expand()) + 257 return expansion.items() + 258 + 259 # Sampling. + 260 + 261 def sample(self) -> tuple[tuple, ...]: + 262 """EXPERIMENTAL: A single random sample from this generator. 263 - 264 # Sampling. - 265 - 266 def sample(self) -> tuple[tuple, ...]: - 267 """EXPERIMENTAL: A single random sample from this generator. - 268 - 269 This uses the standard `random` package and is not cryptographically - 270 secure. - 271 - 272 Returns: - 273 A sorted tuple of outcomes for each output of this generator. - 274 """ - 275 if not self.outcomes(): - 276 raise ValueError('Cannot sample from an empty set of outcomes.') - 277 - 278 order, order_reason = self.order_preference() - 279 - 280 if order is not None and order > 0: - 281 outcome = self.min_outcome() - 282 generated = tuple(self._generate_min(outcome)) - 283 else: - 284 outcome = self.max_outcome() - 285 generated = tuple(self._generate_max(outcome)) - 286 - 287 cumulative_weights = tuple( - 288 itertools.accumulate(g.denominator() * w for g, _, w in generated)) - 289 denominator = cumulative_weights[-1] - 290 # We don't use random.choices since that is based on floats rather than ints. - 291 r = random.randrange(denominator) - 292 index = bisect.bisect_right(cumulative_weights, r) - 293 popped_generator, counts, _ = generated[index] - 294 head = tuple((outcome, ) * count for count in counts) - 295 if popped_generator.outcomes(): - 296 tail = popped_generator.sample() - 297 return tuple(tuple(sorted(h + t)) for h, t, in zip(head, tail)) - 298 else: - 299 return head - 300 - 301 # Binary operators. - 302 - 303 def __add__(self, - 304 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 305 /) -> 'MultisetExpression[T]': - 306 try: - 307 return MultisetExpression.additive_union(self, other) - 308 except ImplicitConversionError: - 309 return NotImplemented - 310 - 311 def __radd__( - 312 self, - 313 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 314 /) -> 'MultisetExpression[T]': - 315 try: - 316 return MultisetExpression.additive_union(other, self) - 317 except ImplicitConversionError: - 318 return NotImplemented + 264 This uses the standard `random` package and is not cryptographically + 265 secure. + 266 + 267 Returns: + 268 A sorted tuple of outcomes for each output of this generator. + 269 """ + 270 if not self.outcomes(): + 271 raise ValueError('Cannot sample from an empty set of outcomes.') + 272 + 273 order, order_reason = self.order_preference() + 274 + 275 if order is not None and order > 0: + 276 outcome = self.min_outcome() + 277 generated = tuple(self._generate_min(outcome)) + 278 else: + 279 outcome = self.max_outcome() + 280 generated = tuple(self._generate_max(outcome)) + 281 + 282 cumulative_weights = tuple( + 283 itertools.accumulate(g.denominator() * w for g, _, w in generated)) + 284 denominator = cumulative_weights[-1] + 285 # We don't use random.choices since that is based on floats rather than ints. + 286 r = random.randrange(denominator) + 287 index = bisect.bisect_right(cumulative_weights, r) + 288 popped_generator, counts, _ = generated[index] + 289 head = tuple((outcome, ) * count for count in counts) + 290 if popped_generator.outcomes(): + 291 tail = popped_generator.sample() + 292 return tuple(tuple(sorted(h + t)) for h, t, in zip(head, tail)) + 293 else: + 294 return head + 295 + 296 # Binary operators. + 297 + 298 def __add__(self, + 299 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 300 /) -> 'MultisetExpression[T]': + 301 try: + 302 return MultisetExpression.additive_union(self, other) + 303 except ImplicitConversionError: + 304 return NotImplemented + 305 + 306 def __radd__( + 307 self, + 308 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 309 /) -> 'MultisetExpression[T]': + 310 try: + 311 return MultisetExpression.additive_union(other, self) + 312 except ImplicitConversionError: + 313 return NotImplemented + 314 + 315 def additive_union( + 316 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' + 317 ) -> 'MultisetExpression[T]': + 318 """The combined elements from all of the multisets. 319 - 320 def additive_union( - 321 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' - 322 ) -> 'MultisetExpression[T]': - 323 """The combined elements from all of the multisets. - 324 - 325 Same as `a + b + c + ...`. - 326 - 327 Any resulting counts that would be negative are set to zero. - 328 - 329 Example: - 330 ```python - 331 [1, 2, 2, 3] + [1, 2, 4] -> [1, 1, 2, 2, 2, 3, 4] - 332 ``` - 333 """ - 334 expressions = tuple( - 335 implicit_convert_to_expression(arg) for arg in args) - 336 return icepool.operator.MultisetAdditiveUnion(*expressions) - 337 - 338 def __sub__(self, - 339 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 340 /) -> 'MultisetExpression[T]': - 341 try: - 342 return MultisetExpression.difference(self, other) - 343 except ImplicitConversionError: - 344 return NotImplemented - 345 - 346 def __rsub__( - 347 self, - 348 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 349 /) -> 'MultisetExpression[T]': - 350 try: - 351 return MultisetExpression.difference(other, self) - 352 except ImplicitConversionError: - 353 return NotImplemented + 320 Same as `a + b + c + ...`. + 321 + 322 Any resulting counts that would be negative are set to zero. + 323 + 324 Example: + 325 ```python + 326 [1, 2, 2, 3] + [1, 2, 4] -> [1, 1, 2, 2, 2, 3, 4] + 327 ``` + 328 """ + 329 expressions = tuple( + 330 implicit_convert_to_expression(arg) for arg in args) + 331 return icepool.operator.MultisetAdditiveUnion(*expressions) + 332 + 333 def __sub__(self, + 334 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 335 /) -> 'MultisetExpression[T]': + 336 try: + 337 return MultisetExpression.difference(self, other) + 338 except ImplicitConversionError: + 339 return NotImplemented + 340 + 341 def __rsub__( + 342 self, + 343 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 344 /) -> 'MultisetExpression[T]': + 345 try: + 346 return MultisetExpression.difference(other, self) + 347 except ImplicitConversionError: + 348 return NotImplemented + 349 + 350 def difference( + 351 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' + 352 ) -> 'MultisetExpression[T]': + 353 """The elements from the left multiset that are not in any of the others. 354 - 355 def difference( - 356 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' - 357 ) -> 'MultisetExpression[T]': - 358 """The elements from the left multiset that are not in any of the others. - 359 - 360 Same as `a - b - c - ...`. - 361 - 362 Any resulting counts that would be negative are set to zero. + 355 Same as `a - b - c - ...`. + 356 + 357 Any resulting counts that would be negative are set to zero. + 358 + 359 Example: + 360 ```python + 361 [1, 2, 2, 3] - [1, 2, 4] -> [2, 3] + 362 ``` 363 - 364 Example: - 365 ```python - 366 [1, 2, 2, 3] - [1, 2, 4] -> [2, 3] - 367 ``` - 368 - 369 If no arguments are given, the result will be an empty multiset, i.e. - 370 all zero counts. - 371 - 372 Note that, as a multiset operation, this will only cancel elements 1:1. - 373 If you want to drop all elements in a set of outcomes regardless of - 374 count, either use `drop_outcomes()` instead, or use a large number of - 375 counts on the right side. - 376 """ - 377 expressions = tuple( - 378 implicit_convert_to_expression(arg) for arg in args) - 379 return icepool.operator.MultisetDifference(*expressions) - 380 - 381 def __and__(self, - 382 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 383 /) -> 'MultisetExpression[T]': - 384 try: - 385 return MultisetExpression.intersection(self, other) - 386 except ImplicitConversionError: - 387 return NotImplemented - 388 - 389 def __rand__( - 390 self, - 391 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 392 /) -> 'MultisetExpression[T]': - 393 try: - 394 return MultisetExpression.intersection(other, self) - 395 except ImplicitConversionError: - 396 return NotImplemented + 364 If no arguments are given, the result will be an empty multiset, i.e. + 365 all zero counts. + 366 + 367 Note that, as a multiset operation, this will only cancel elements 1:1. + 368 If you want to drop all elements in a set of outcomes regardless of + 369 count, either use `drop_outcomes()` instead, or use a large number of + 370 counts on the right side. + 371 """ + 372 expressions = tuple( + 373 implicit_convert_to_expression(arg) for arg in args) + 374 return icepool.operator.MultisetDifference(*expressions) + 375 + 376 def __and__(self, + 377 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 378 /) -> 'MultisetExpression[T]': + 379 try: + 380 return MultisetExpression.intersection(self, other) + 381 except ImplicitConversionError: + 382 return NotImplemented + 383 + 384 def __rand__( + 385 self, + 386 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 387 /) -> 'MultisetExpression[T]': + 388 try: + 389 return MultisetExpression.intersection(other, self) + 390 except ImplicitConversionError: + 391 return NotImplemented + 392 + 393 def intersection( + 394 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' + 395 ) -> 'MultisetExpression[T]': + 396 """The elements that all the multisets have in common. 397 - 398 def intersection( - 399 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' - 400 ) -> 'MultisetExpression[T]': - 401 """The elements that all the multisets have in common. - 402 - 403 Same as `a & b & c & ...`. - 404 - 405 Any resulting counts that would be negative are set to zero. + 398 Same as `a & b & c & ...`. + 399 + 400 Any resulting counts that would be negative are set to zero. + 401 + 402 Example: + 403 ```python + 404 [1, 2, 2, 3] & [1, 2, 4] -> [1, 2] + 405 ``` 406 - 407 Example: - 408 ```python - 409 [1, 2, 2, 3] & [1, 2, 4] -> [1, 2] - 410 ``` - 411 - 412 Note that, as a multiset operation, this will only intersect elements - 413 1:1. - 414 If you want to keep all elements in a set of outcomes regardless of - 415 count, either use `keep_outcomes()` instead, or use a large number of - 416 counts on the right side. - 417 """ - 418 expressions = tuple( - 419 implicit_convert_to_expression(arg) for arg in args) - 420 return icepool.operator.MultisetIntersection(*expressions) - 421 - 422 def __or__(self, - 423 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 424 /) -> 'MultisetExpression[T]': - 425 try: - 426 return MultisetExpression.union(self, other) - 427 except ImplicitConversionError: - 428 return NotImplemented - 429 - 430 def __ror__(self, - 431 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 432 /) -> 'MultisetExpression[T]': - 433 try: - 434 return MultisetExpression.union(other, self) - 435 except ImplicitConversionError: - 436 return NotImplemented + 407 Note that, as a multiset operation, this will only intersect elements + 408 1:1. + 409 If you want to keep all elements in a set of outcomes regardless of + 410 count, either use `keep_outcomes()` instead, or use a large number of + 411 counts on the right side. + 412 """ + 413 expressions = tuple( + 414 implicit_convert_to_expression(arg) for arg in args) + 415 return icepool.operator.MultisetIntersection(*expressions) + 416 + 417 def __or__(self, + 418 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 419 /) -> 'MultisetExpression[T]': + 420 try: + 421 return MultisetExpression.union(self, other) + 422 except ImplicitConversionError: + 423 return NotImplemented + 424 + 425 def __ror__(self, + 426 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 427 /) -> 'MultisetExpression[T]': + 428 try: + 429 return MultisetExpression.union(other, self) + 430 except ImplicitConversionError: + 431 return NotImplemented + 432 + 433 def union( + 434 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' + 435 ) -> 'MultisetExpression[T]': + 436 """The most of each outcome that appear in any of the multisets. 437 - 438 def union( - 439 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' - 440 ) -> 'MultisetExpression[T]': - 441 """The most of each outcome that appear in any of the multisets. - 442 - 443 Same as `a | b | c | ...`. - 444 - 445 Any resulting counts that would be negative are set to zero. - 446 - 447 Example: - 448 ```python - 449 [1, 2, 2, 3] | [1, 2, 4] -> [1, 2, 2, 3, 4] - 450 ``` - 451 """ - 452 expressions = tuple( - 453 implicit_convert_to_expression(arg) for arg in args) - 454 return icepool.operator.MultisetUnion(*expressions) - 455 - 456 def __xor__(self, - 457 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 458 /) -> 'MultisetExpression[T]': - 459 try: - 460 return MultisetExpression.symmetric_difference(self, other) - 461 except ImplicitConversionError: - 462 return NotImplemented - 463 - 464 def __rxor__( - 465 self, - 466 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 467 /) -> 'MultisetExpression[T]': - 468 try: - 469 # Symmetric. - 470 return MultisetExpression.symmetric_difference(self, other) - 471 except ImplicitConversionError: - 472 return NotImplemented - 473 - 474 def symmetric_difference( - 475 self, - 476 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 477 /) -> 'MultisetExpression[T]': - 478 """The elements that appear in the left or right multiset but not both. - 479 - 480 Same as `a ^ b`. - 481 - 482 Specifically, this produces the absolute difference between counts. - 483 If you don't want negative counts to be used from the inputs, you can - 484 do `left.keep_counts('>=', 0) ^ right.keep_counts('>=', 0)`. - 485 - 486 Example: - 487 ```python - 488 [1, 2, 2, 3] ^ [1, 2, 4] -> [2, 3, 4] - 489 ``` - 490 """ - 491 other = implicit_convert_to_expression(other) - 492 return icepool.operator.MultisetSymmetricDifference(self, other) - 493 - 494 def keep_outcomes( - 495 self, target: - 496 'Callable[[T], bool] | Collection[T] | MultisetExpression[T]', - 497 /) -> 'MultisetExpression[T]': - 498 """Keeps the elements in the target set of outcomes, and drops the rest by setting their counts to zero. - 499 - 500 This is similar to `intersection()`, except the right side is considered - 501 to have unlimited multiplicity. - 502 - 503 Args: - 504 target: A callable returning `True` iff the outcome should be kept, - 505 or an expression or collection of outcomes to keep. - 506 """ - 507 if isinstance(target, MultisetExpression): - 508 return icepool.operator.MultisetFilterOutcomesBinary(self, target) - 509 else: - 510 return icepool.operator.MultisetFilterOutcomes(self, target=target) - 511 - 512 def drop_outcomes( - 513 self, target: - 514 'Callable[[T], bool] | Collection[T] | MultisetExpression[T]', - 515 /) -> 'MultisetExpression[T]': - 516 """Drops the elements in the target set of outcomes by setting their counts to zero, and keeps the rest. - 517 - 518 This is similar to `difference()`, except the right side is considered - 519 to have unlimited multiplicity. - 520 - 521 Args: - 522 target: A callable returning `True` iff the outcome should be - 523 dropped, or an expression or collection of outcomes to drop. - 524 """ - 525 if isinstance(target, MultisetExpression): - 526 return icepool.operator.MultisetFilterOutcomesBinary(self, - 527 target, - 528 invert=True) - 529 else: - 530 return icepool.operator.MultisetFilterOutcomes(self, - 531 target=target, - 532 invert=True) - 533 - 534 # Adjust counts. + 438 Same as `a | b | c | ...`. + 439 + 440 Any resulting counts that would be negative are set to zero. + 441 + 442 Example: + 443 ```python + 444 [1, 2, 2, 3] | [1, 2, 4] -> [1, 2, 2, 3, 4] + 445 ``` + 446 """ + 447 expressions = tuple( + 448 implicit_convert_to_expression(arg) for arg in args) + 449 return icepool.operator.MultisetUnion(*expressions) + 450 + 451 def __xor__(self, + 452 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 453 /) -> 'MultisetExpression[T]': + 454 try: + 455 return MultisetExpression.symmetric_difference(self, other) + 456 except ImplicitConversionError: + 457 return NotImplemented + 458 + 459 def __rxor__( + 460 self, + 461 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 462 /) -> 'MultisetExpression[T]': + 463 try: + 464 # Symmetric. + 465 return MultisetExpression.symmetric_difference(self, other) + 466 except ImplicitConversionError: + 467 return NotImplemented + 468 + 469 def symmetric_difference( + 470 self, + 471 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 472 /) -> 'MultisetExpression[T]': + 473 """The elements that appear in the left or right multiset but not both. + 474 + 475 Same as `a ^ b`. + 476 + 477 Specifically, this produces the absolute difference between counts. + 478 If you don't want negative counts to be used from the inputs, you can + 479 do `left.keep_counts('>=', 0) ^ right.keep_counts('>=', 0)`. + 480 + 481 Example: + 482 ```python + 483 [1, 2, 2, 3] ^ [1, 2, 4] -> [2, 3, 4] + 484 ``` + 485 """ + 486 other = implicit_convert_to_expression(other) + 487 return icepool.operator.MultisetSymmetricDifference(self, other) + 488 + 489 def keep_outcomes( + 490 self, target: + 491 'Callable[[T], bool] | Collection[T] | MultisetExpression[T]', + 492 /) -> 'MultisetExpression[T]': + 493 """Keeps the elements in the target set of outcomes, and drops the rest by setting their counts to zero. + 494 + 495 This is similar to `intersection()`, except the right side is considered + 496 to have unlimited multiplicity. + 497 + 498 Args: + 499 target: A callable returning `True` iff the outcome should be kept, + 500 or an expression or collection of outcomes to keep. + 501 """ + 502 if isinstance(target, MultisetExpression): + 503 return icepool.operator.MultisetFilterOutcomesBinary(self, target) + 504 else: + 505 return icepool.operator.MultisetFilterOutcomes(self, target=target) + 506 + 507 def drop_outcomes( + 508 self, target: + 509 'Callable[[T], bool] | Collection[T] | MultisetExpression[T]', + 510 /) -> 'MultisetExpression[T]': + 511 """Drops the elements in the target set of outcomes by setting their counts to zero, and keeps the rest. + 512 + 513 This is similar to `difference()`, except the right side is considered + 514 to have unlimited multiplicity. + 515 + 516 Args: + 517 target: A callable returning `True` iff the outcome should be + 518 dropped, or an expression or collection of outcomes to drop. + 519 """ + 520 if isinstance(target, MultisetExpression): + 521 return icepool.operator.MultisetFilterOutcomesBinary(self, + 522 target, + 523 invert=True) + 524 else: + 525 return icepool.operator.MultisetFilterOutcomes(self, + 526 target=target, + 527 invert=True) + 528 + 529 # Adjust counts. + 530 + 531 def map_counts(*args: + 532 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', + 533 function: Callable[..., int]) -> 'MultisetExpression[T]': + 534 """Maps the counts to new counts. 535 - 536 def map_counts(*args: - 537 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', - 538 function: Callable[..., int]) -> 'MultisetExpression[T]': - 539 """Maps the counts to new counts. - 540 - 541 Args: - 542 function: A function that takes `outcome, *counts` and produces a - 543 combined count. - 544 """ - 545 expressions = tuple( - 546 implicit_convert_to_expression(arg) for arg in args) - 547 return icepool.operator.MultisetMapCounts(*expressions, - 548 function=function) + 536 Args: + 537 function: A function that takes `outcome, *counts` and produces a + 538 combined count. + 539 """ + 540 expressions = tuple( + 541 implicit_convert_to_expression(arg) for arg in args) + 542 return icepool.operator.MultisetMapCounts(*expressions, + 543 function=function) + 544 + 545 def __mul__(self, n: int) -> 'MultisetExpression[T]': + 546 if not isinstance(n, int): + 547 return NotImplemented + 548 return self.multiply_counts(n) 549 - 550 def __mul__(self, n: int) -> 'MultisetExpression[T]': - 551 if not isinstance(n, int): - 552 return NotImplemented - 553 return self.multiply_counts(n) - 554 - 555 # Commutable in this case. - 556 def __rmul__(self, n: int) -> 'MultisetExpression[T]': - 557 if not isinstance(n, int): - 558 return NotImplemented - 559 return self.multiply_counts(n) + 550 # Commutable in this case. + 551 def __rmul__(self, n: int) -> 'MultisetExpression[T]': + 552 if not isinstance(n, int): + 553 return NotImplemented + 554 return self.multiply_counts(n) + 555 + 556 def multiply_counts(self, n: int, /) -> 'MultisetExpression[T]': + 557 """Multiplies all counts by n. + 558 + 559 Same as `self * n`. 560 - 561 def multiply_counts(self, n: int, /) -> 'MultisetExpression[T]': - 562 """Multiplies all counts by n. - 563 - 564 Same as `self * n`. - 565 - 566 Example: - 567 ```python - 568 Pool([1, 2, 2, 3]) * 2 -> [1, 1, 2, 2, 2, 2, 3, 3] - 569 ``` - 570 """ - 571 return icepool.operator.MultisetMultiplyCounts(self, constant=n) - 572 - 573 @overload - 574 def __floordiv__(self, other: int) -> 'MultisetExpression[T]': - 575 ... - 576 - 577 @overload - 578 def __floordiv__( - 579 self, other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' - 580 ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': - 581 """Same as divide_counts().""" - 582 - 583 @overload - 584 def __floordiv__( - 585 self, - 586 other: 'int | MultisetExpression[T] | Mapping[T, int] | Sequence[T]' - 587 ) -> 'MultisetExpression[T] | icepool.Die[int] | icepool.MultisetEvaluator[T, int]': - 588 """Same as count_subset().""" - 589 - 590 def __floordiv__( - 591 self, - 592 other: 'int | MultisetExpression[T] | Mapping[T, int] | Sequence[T]' - 593 ) -> 'MultisetExpression[T] | icepool.Die[int] | icepool.MultisetEvaluator[T, int]': - 594 if isinstance(other, int): - 595 return self.divide_counts(other) - 596 else: - 597 return self.count_subset(other) + 561 Example: + 562 ```python + 563 Pool([1, 2, 2, 3]) * 2 -> [1, 1, 2, 2, 2, 2, 3, 3] + 564 ``` + 565 """ + 566 return icepool.operator.MultisetMultiplyCounts(self, constant=n) + 567 + 568 @overload + 569 def __floordiv__(self, other: int) -> 'MultisetExpression[T]': + 570 ... + 571 + 572 @overload + 573 def __floordiv__( + 574 self, other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' + 575 ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': + 576 """Same as divide_counts().""" + 577 + 578 @overload + 579 def __floordiv__( + 580 self, + 581 other: 'int | MultisetExpression[T] | Mapping[T, int] | Sequence[T]' + 582 ) -> 'MultisetExpression[T] | icepool.Die[int] | icepool.MultisetEvaluator[T, int]': + 583 """Same as count_subset().""" + 584 + 585 def __floordiv__( + 586 self, + 587 other: 'int | MultisetExpression[T] | Mapping[T, int] | Sequence[T]' + 588 ) -> 'MultisetExpression[T] | icepool.Die[int] | icepool.MultisetEvaluator[T, int]': + 589 if isinstance(other, int): + 590 return self.divide_counts(other) + 591 else: + 592 return self.count_subset(other) + 593 + 594 def divide_counts(self, n: int, /) -> 'MultisetExpression[T]': + 595 """Divides all counts by n (rounding down). + 596 + 597 Same as `self // n`. 598 - 599 def divide_counts(self, n: int, /) -> 'MultisetExpression[T]': - 600 """Divides all counts by n (rounding down). - 601 - 602 Same as `self // n`. - 603 - 604 Example: - 605 ```python - 606 Pool([1, 2, 2, 3]) // 2 -> [2] - 607 ``` - 608 """ - 609 return icepool.operator.MultisetFloordivCounts(self, constant=n) + 599 Example: + 600 ```python + 601 Pool([1, 2, 2, 3]) // 2 -> [2] + 602 ``` + 603 """ + 604 return icepool.operator.MultisetFloordivCounts(self, constant=n) + 605 + 606 def __mod__(self, n: int, /) -> 'MultisetExpression[T]': + 607 if not isinstance(n, int): + 608 return NotImplemented + 609 return icepool.operator.MultisetModuloCounts(self, constant=n) 610 - 611 def __mod__(self, n: int, /) -> 'MultisetExpression[T]': - 612 if not isinstance(n, int): - 613 return NotImplemented - 614 return icepool.operator.MultisetModuloCounts(self, constant=n) + 611 def modulo_counts(self, n: int, /) -> 'MultisetExpression[T]': + 612 """Moduos all counts by n. + 613 + 614 Same as `self % n`. 615 - 616 def modulo_counts(self, n: int, /) -> 'MultisetExpression[T]': - 617 """Moduos all counts by n. - 618 - 619 Same as `self % n`. - 620 - 621 Example: - 622 ```python - 623 Pool([1, 2, 2, 3]) % 2 -> [1, 3] - 624 ``` - 625 """ - 626 return self % n - 627 - 628 def __pos__(self) -> 'MultisetExpression[T]': - 629 """Sets all negative counts to zero.""" - 630 return icepool.operator.MultisetKeepCounts(self, - 631 comparison='>=', - 632 constant=0) - 633 - 634 def __neg__(self) -> 'MultisetExpression[T]': - 635 """As -1 * self.""" - 636 return -1 * self + 616 Example: + 617 ```python + 618 Pool([1, 2, 2, 3]) % 2 -> [1, 3] + 619 ``` + 620 """ + 621 return self % n + 622 + 623 def __pos__(self) -> 'MultisetExpression[T]': + 624 """Sets all negative counts to zero.""" + 625 return icepool.operator.MultisetKeepCounts(self, + 626 comparison='>=', + 627 constant=0) + 628 + 629 def __neg__(self) -> 'MultisetExpression[T]': + 630 """As -1 * self.""" + 631 return -1 * self + 632 + 633 def keep_counts(self, comparison: Literal['==', '!=', '<=', '<', '>=', + 634 '>'], n: int, + 635 /) -> 'MultisetExpression[T]': + 636 """Keeps counts fitting the comparison, treating the rest as zero. 637 - 638 def keep_counts(self, comparison: Literal['==', '!=', '<=', '<', '>=', - 639 '>'], n: int, - 640 /) -> 'MultisetExpression[T]': - 641 """Keeps counts fitting the comparison, treating the rest as zero. - 642 - 643 For example, `expression.keep_counts('>=', 2)` would keep pairs, - 644 triplets, etc. and drop singles. - 645 - 646 ```python - 647 Pool([1, 2, 2, 3, 3, 3]).keep_counts('>=', 2) -> [2, 2, 3, 3, 3] - 648 ``` - 649 - 650 Args: - 651 comparison: The comparison to use. - 652 n: The number to compare counts against. - 653 """ - 654 return icepool.operator.MultisetKeepCounts(self, - 655 comparison=comparison, - 656 constant=n) - 657 - 658 def unique(self, n: int = 1, /) -> 'MultisetExpression[T]': - 659 """Counts each outcome at most `n` times. - 660 - 661 For example, `generator.unique(2)` would count each outcome at most - 662 twice. - 663 - 664 Example: - 665 ```python - 666 Pool([1, 2, 2, 3]).unique() -> [1, 2, 3] - 667 ``` - 668 """ - 669 return icepool.operator.MultisetUnique(self, constant=n) - 670 - 671 # Keep highest / lowest. - 672 - 673 @overload - 674 def keep( - 675 self, index: slice | Sequence[int | EllipsisType] - 676 ) -> 'MultisetExpression[T]': + 638 For example, `expression.keep_counts('>=', 2)` would keep pairs, + 639 triplets, etc. and drop singles. + 640 + 641 ```python + 642 Pool([1, 2, 2, 3, 3, 3]).keep_counts('>=', 2) -> [2, 2, 3, 3, 3] + 643 ``` + 644 + 645 Args: + 646 comparison: The comparison to use. + 647 n: The number to compare counts against. + 648 """ + 649 return icepool.operator.MultisetKeepCounts(self, + 650 comparison=comparison, + 651 constant=n) + 652 + 653 def unique(self, n: int = 1, /) -> 'MultisetExpression[T]': + 654 """Counts each outcome at most `n` times. + 655 + 656 For example, `generator.unique(2)` would count each outcome at most + 657 twice. + 658 + 659 Example: + 660 ```python + 661 Pool([1, 2, 2, 3]).unique() -> [1, 2, 3] + 662 ``` + 663 """ + 664 return icepool.operator.MultisetUnique(self, constant=n) + 665 + 666 # Keep highest / lowest. + 667 + 668 @overload + 669 def keep( + 670 self, index: slice | Sequence[int | EllipsisType] + 671 ) -> 'MultisetExpression[T]': + 672 ... + 673 + 674 @overload + 675 def keep(self, + 676 index: int) -> 'icepool.Die[T] | icepool.MultisetEvaluator[T, T]': 677 ... 678 - 679 @overload - 680 def keep(self, - 681 index: int) -> 'icepool.Die[T] | icepool.MultisetEvaluator[T, T]': - 682 ... + 679 def keep( + 680 self, index: slice | Sequence[int | EllipsisType] | int + 681 ) -> 'MultisetExpression[T] | icepool.Die[T] | icepool.MultisetEvaluator[T, T]': + 682 """Selects elements after drawing and sorting. 683 - 684 def keep( - 685 self, index: slice | Sequence[int | EllipsisType] | int - 686 ) -> 'MultisetExpression[T] | icepool.Die[T] | icepool.MultisetEvaluator[T, T]': - 687 """Selects elements after drawing and sorting. + 684 This is less capable than the `KeepGenerator` version. + 685 In particular, it does not know how many elements it is selecting from, + 686 so it must be anchored at the starting end. The advantage is that it + 687 can be applied to any expression. 688 - 689 This is less capable than the `KeepGenerator` version. - 690 In particular, it does not know how many elements it is selecting from, - 691 so it must be anchored at the starting end. The advantage is that it - 692 can be applied to any expression. - 693 - 694 The valid types of argument are: - 695 - 696 * A `slice`. If both start and stop are provided, they must both be - 697 non-negative or both be negative. step is not supported. - 698 * A sequence of `int` with `...` (`Ellipsis`) at exactly one end. - 699 Each sorted element will be counted that many times, with the - 700 `Ellipsis` treated as enough zeros (possibly "negative") to - 701 fill the rest of the elements. - 702 * An `int`, which evaluates by taking the element at the specified - 703 index. In this case the result is a `Die` (if fully bound) or a - 704 `MultisetEvaluator` (if there are free variables). - 705 - 706 Use the `[]` operator for the same effect as this method. - 707 """ - 708 if isinstance(index, int): - 709 return icepool.evaluator.KeepEvaluator(index).evaluate(self) - 710 else: - 711 return icepool.operator.MultisetKeep(self, index=index) - 712 - 713 @overload - 714 def __getitem__( - 715 self, index: slice | Sequence[int | EllipsisType] - 716 ) -> 'MultisetExpression[T]': - 717 ... - 718 - 719 @overload + 689 The valid types of argument are: + 690 + 691 * A `slice`. If both start and stop are provided, they must both be + 692 non-negative or both be negative. step is not supported. + 693 * A sequence of `int` with `...` (`Ellipsis`) at exactly one end. + 694 Each sorted element will be counted that many times, with the + 695 `Ellipsis` treated as enough zeros (possibly "negative") to + 696 fill the rest of the elements. + 697 * An `int`, which evaluates by taking the element at the specified + 698 index. In this case the result is a `Die` (if fully bound) or a + 699 `MultisetEvaluator` (if there are free variables). + 700 + 701 Use the `[]` operator for the same effect as this method. + 702 """ + 703 if isinstance(index, int): + 704 return icepool.evaluator.KeepEvaluator(index).evaluate(self) + 705 else: + 706 return icepool.operator.MultisetKeep(self, index=index) + 707 + 708 @overload + 709 def __getitem__( + 710 self, index: slice | Sequence[int | EllipsisType] + 711 ) -> 'MultisetExpression[T]': + 712 ... + 713 + 714 @overload + 715 def __getitem__( + 716 self, + 717 index: int) -> 'icepool.Die[T] | icepool.MultisetEvaluator[T, T]': + 718 ... + 719 720 def __getitem__( - 721 self, - 722 index: int) -> 'icepool.Die[T] | icepool.MultisetEvaluator[T, T]': - 723 ... + 721 self, index: slice | Sequence[int | EllipsisType] | int + 722 ) -> 'MultisetExpression[T] | icepool.Die[T] | icepool.MultisetEvaluator[T, T]': + 723 return self.keep(index) 724 - 725 def __getitem__( - 726 self, index: slice | Sequence[int | EllipsisType] | int - 727 ) -> 'MultisetExpression[T] | icepool.Die[T] | icepool.MultisetEvaluator[T, T]': - 728 return self.keep(index) + 725 def lowest(self, + 726 keep: int | None = None, + 727 drop: int | None = None) -> 'MultisetExpression[T]': + 728 """Keep some of the lowest elements from this multiset and drop the rest. 729 - 730 def lowest(self, - 731 keep: int | None = None, - 732 drop: int | None = None) -> 'MultisetExpression[T]': - 733 """Keep some of the lowest elements from this multiset and drop the rest. - 734 - 735 In contrast to the die and free function versions, this does not - 736 automatically sum the dice. Use `.sum()` afterwards if you want to sum. - 737 Alternatively, you can perform some other evaluation. - 738 - 739 This requires the outcomes to be evaluated in ascending order. - 740 - 741 Args: - 742 keep, drop: These arguments work together: - 743 * If neither are provided, the single lowest element - 744 will be kept. - 745 * If only `keep` is provided, the `keep` lowest elements - 746 will be kept. - 747 * If only `drop` is provided, the `drop` lowest elements - 748 will be dropped and the rest will be kept. - 749 * If both are provided, `drop` lowest elements will be dropped, - 750 then the next `keep` lowest elements will be kept. - 751 """ - 752 index = lowest_slice(keep, drop) - 753 return self.keep(index) + 730 In contrast to the die and free function versions, this does not + 731 automatically sum the dice. Use `.sum()` afterwards if you want to sum. + 732 Alternatively, you can perform some other evaluation. + 733 + 734 This requires the outcomes to be evaluated in ascending order. + 735 + 736 Args: + 737 keep, drop: These arguments work together: + 738 * If neither are provided, the single lowest element + 739 will be kept. + 740 * If only `keep` is provided, the `keep` lowest elements + 741 will be kept. + 742 * If only `drop` is provided, the `drop` lowest elements + 743 will be dropped and the rest will be kept. + 744 * If both are provided, `drop` lowest elements will be dropped, + 745 then the next `keep` lowest elements will be kept. + 746 """ + 747 index = lowest_slice(keep, drop) + 748 return self.keep(index) + 749 + 750 def highest(self, + 751 keep: int | None = None, + 752 drop: int | None = None) -> 'MultisetExpression[T]': + 753 """Keep some of the highest elements from this multiset and drop the rest. 754 - 755 def highest(self, - 756 keep: int | None = None, - 757 drop: int | None = None) -> 'MultisetExpression[T]': - 758 """Keep some of the highest elements from this multiset and drop the rest. - 759 - 760 In contrast to the die and free function versions, this does not - 761 automatically sum the dice. Use `.sum()` afterwards if you want to sum. - 762 Alternatively, you can perform some other evaluation. - 763 - 764 This requires the outcomes to be evaluated in descending order. - 765 - 766 Args: - 767 keep, drop: These arguments work together: - 768 * If neither are provided, the single highest element - 769 will be kept. - 770 * If only `keep` is provided, the `keep` highest elements - 771 will be kept. - 772 * If only `drop` is provided, the `drop` highest elements - 773 will be dropped and the rest will be kept. - 774 * If both are provided, `drop` highest elements will be dropped, - 775 then the next `keep` highest elements will be kept. - 776 """ - 777 index = highest_slice(keep, drop) - 778 return self.keep(index) - 779 - 780 # Matching. - 781 - 782 def sort_match(self, - 783 comparison: Literal['==', '!=', '<=', '<', '>=', '>'], - 784 other: 'MultisetExpression[T]', - 785 /, - 786 order: Order = Order.Descending) -> 'MultisetExpression[T]': - 787 """EXPERIMENTAL: Matches elements of `self` with elements of `other` in sorted order, then keeps elements from `self` that fit `comparison` with their partner. + 755 In contrast to the die and free function versions, this does not + 756 automatically sum the dice. Use `.sum()` afterwards if you want to sum. + 757 Alternatively, you can perform some other evaluation. + 758 + 759 This requires the outcomes to be evaluated in descending order. + 760 + 761 Args: + 762 keep, drop: These arguments work together: + 763 * If neither are provided, the single highest element + 764 will be kept. + 765 * If only `keep` is provided, the `keep` highest elements + 766 will be kept. + 767 * If only `drop` is provided, the `drop` highest elements + 768 will be dropped and the rest will be kept. + 769 * If both are provided, `drop` highest elements will be dropped, + 770 then the next `keep` highest elements will be kept. + 771 """ + 772 index = highest_slice(keep, drop) + 773 return self.keep(index) + 774 + 775 # Matching. + 776 + 777 def sort_match(self, + 778 comparison: Literal['==', '!=', '<=', '<', '>=', '>'], + 779 other: 'MultisetExpression[T]', + 780 /, + 781 order: Order = Order.Descending) -> 'MultisetExpression[T]': + 782 """EXPERIMENTAL: Matches elements of `self` with elements of `other` in sorted order, then keeps elements from `self` that fit `comparison` with their partner. + 783 + 784 Extra elements: If `self` has more elements than `other`, whether the + 785 extra elements are kept depends on the `order` and `comparison`: + 786 * Descending: kept for `'>='`, `'>'` + 787 * Ascending: kept for `'<='`, `'<'` 788 - 789 Extra elements: If `self` has more elements than `other`, whether the - 790 extra elements are kept depends on the `order` and `comparison`: - 791 * Descending: kept for `'>='`, `'>'` - 792 * Ascending: kept for `'<='`, `'<'` - 793 - 794 Example: An attacker rolls 3d6 versus a defender's 2d6 in the game of - 795 *RISK*. Which pairs did the attacker win? - 796 ```python - 797 d6.pool(3).highest(2).sort_match('>', d6.pool(2)) - 798 ``` - 799 - 800 Suppose the attacker rolled 6, 4, 3 and the defender 5, 5. - 801 In this case the 4 would be blocked since the attacker lost that pair, - 802 leaving the attacker's 6 and 3. If you don't want to keep the extra - 803 element, you can use `highest`. - 804 ```python - 805 Pool([6, 4, 3]).sort_match('>', [5, 5]) -> [6, 3] - 806 Pool([6, 4, 3]).highest(2).sort_match('>', [5, 5]) -> [6] - 807 ``` - 808 - 809 Contrast `maximum_match()`, which first creates the maximum number of - 810 pairs that fit the comparison, not necessarily in sorted order. - 811 In the above example, `maximum_match()` would allow the defender to - 812 assign their 5s to block both the 4 and the 3. - 813 - 814 Args: - 815 comparison: The comparison to filter by. If you want to drop rather - 816 than keep, use the complementary comparison: - 817 * `'=='` vs. `'!='` - 818 * `'<='` vs. `'>'` - 819 * `'>='` vs. `'<'` - 820 other: The other multiset to match elements with. - 821 order: The order in which to sort before forming matches. - 822 Default is descending. - 823 """ - 824 other = implicit_convert_to_expression(other) - 825 - 826 match comparison: - 827 case '==': - 828 lesser, tie, greater = 0, 1, 0 - 829 case '!=': - 830 lesser, tie, greater = 1, 0, 1 - 831 case '<=': - 832 lesser, tie, greater = 1, 1, 0 - 833 case '<': - 834 lesser, tie, greater = 1, 0, 0 - 835 case '>=': - 836 lesser, tie, greater = 0, 1, 1 - 837 case '>': - 838 lesser, tie, greater = 0, 0, 1 - 839 case _: - 840 raise ValueError(f'Invalid comparison {comparison}') - 841 - 842 if order > 0: - 843 left_first = lesser - 844 right_first = greater - 845 else: - 846 left_first = greater - 847 right_first = lesser - 848 - 849 return icepool.operator.MultisetSortMatch(self, - 850 other, - 851 order=order, - 852 tie=tie, - 853 left_first=left_first, - 854 right_first=right_first) - 855 - 856 def maximum_match_highest( - 857 self, comparison: Literal['<=', - 858 '<'], other: 'MultisetExpression[T]', /, - 859 *, keep: Literal['matched', - 860 'unmatched']) -> 'MultisetExpression[T]': - 861 """EXPERIMENTAL: Match the highest elements from `self` with even higher (or equal) elements from `other`. - 862 - 863 This matches elements of `self` with elements of `other`, such that in - 864 each pair the element from `self` fits the `comparision` with the - 865 element from `other`. As many such pairs of elements will be matched as - 866 possible, preferring the highest matchable elements of `self`. - 867 Finally, either the matched or unmatched elements from `self` are kept. - 868 - 869 This requires that outcomes be evaluated in descending order. - 870 - 871 Example: An attacker rolls a pool of 4d6 and a defender rolls a pool of - 872 3d6. Defender dice can be used to block attacker dice of equal or lesser - 873 value, and the defender prefers to block the highest attacker dice - 874 possible. Which attacker dice were not blocked? - 875 ```python - 876 d6.pool(4).maximum_match('<=', d6.pool(3), keep='unmatched').sum() - 877 ``` - 878 - 879 Suppose the attacker rolls 6, 4, 3, 1 and the defender rolls 5, 5. - 880 Then the result would be [6, 1]. - 881 ```python - 882 d6.pool([6, 4, 3, 1]).maximum_match('<=', [5, 5], keep='unmatched') - 883 -> [6, 1] - 884 ``` + 789 Example: An attacker rolls 3d6 versus a defender's 2d6 in the game of + 790 *RISK*. Which pairs did the attacker win? + 791 ```python + 792 d6.pool(3).highest(2).sort_match('>', d6.pool(2)) + 793 ``` + 794 + 795 Suppose the attacker rolled 6, 4, 3 and the defender 5, 5. + 796 In this case the 4 would be blocked since the attacker lost that pair, + 797 leaving the attacker's 6 and 3. If you don't want to keep the extra + 798 element, you can use `highest`. + 799 ```python + 800 Pool([6, 4, 3]).sort_match('>', [5, 5]) -> [6, 3] + 801 Pool([6, 4, 3]).highest(2).sort_match('>', [5, 5]) -> [6] + 802 ``` + 803 + 804 Contrast `maximum_match()`, which first creates the maximum number of + 805 pairs that fit the comparison, not necessarily in sorted order. + 806 In the above example, `maximum_match()` would allow the defender to + 807 assign their 5s to block both the 4 and the 3. + 808 + 809 Args: + 810 comparison: The comparison to filter by. If you want to drop rather + 811 than keep, use the complementary comparison: + 812 * `'=='` vs. `'!='` + 813 * `'<='` vs. `'>'` + 814 * `'>='` vs. `'<'` + 815 other: The other multiset to match elements with. + 816 order: The order in which to sort before forming matches. + 817 Default is descending. + 818 """ + 819 other = implicit_convert_to_expression(other) + 820 + 821 match comparison: + 822 case '==': + 823 lesser, tie, greater = 0, 1, 0 + 824 case '!=': + 825 lesser, tie, greater = 1, 0, 1 + 826 case '<=': + 827 lesser, tie, greater = 1, 1, 0 + 828 case '<': + 829 lesser, tie, greater = 1, 0, 0 + 830 case '>=': + 831 lesser, tie, greater = 0, 1, 1 + 832 case '>': + 833 lesser, tie, greater = 0, 0, 1 + 834 case _: + 835 raise ValueError(f'Invalid comparison {comparison}') + 836 + 837 if order > 0: + 838 left_first = lesser + 839 right_first = greater + 840 else: + 841 left_first = greater + 842 right_first = lesser + 843 + 844 return icepool.operator.MultisetSortMatch(self, + 845 other, + 846 order=order, + 847 tie=tie, + 848 left_first=left_first, + 849 right_first=right_first) + 850 + 851 def maximum_match_highest( + 852 self, comparison: Literal['<=', + 853 '<'], other: 'MultisetExpression[T]', /, + 854 *, keep: Literal['matched', + 855 'unmatched']) -> 'MultisetExpression[T]': + 856 """EXPERIMENTAL: Match the highest elements from `self` with even higher (or equal) elements from `other`. + 857 + 858 This matches elements of `self` with elements of `other`, such that in + 859 each pair the element from `self` fits the `comparision` with the + 860 element from `other`. As many such pairs of elements will be matched as + 861 possible, preferring the highest matchable elements of `self`. + 862 Finally, either the matched or unmatched elements from `self` are kept. + 863 + 864 This requires that outcomes be evaluated in descending order. + 865 + 866 Example: An attacker rolls a pool of 4d6 and a defender rolls a pool of + 867 3d6. Defender dice can be used to block attacker dice of equal or lesser + 868 value, and the defender prefers to block the highest attacker dice + 869 possible. Which attacker dice were not blocked? + 870 ```python + 871 d6.pool(4).maximum_match('<=', d6.pool(3), keep='unmatched').sum() + 872 ``` + 873 + 874 Suppose the attacker rolls 6, 4, 3, 1 and the defender rolls 5, 5. + 875 Then the result would be [6, 1]. + 876 ```python + 877 d6.pool([6, 4, 3, 1]).maximum_match('<=', [5, 5], keep='unmatched') + 878 -> [6, 1] + 879 ``` + 880 + 881 Contrast `sort_match()`, which first creates pairs in + 882 sorted order and then filters them by `comparison`. + 883 In the above example, `sort_matched` would force the defender to match + 884 against the 5 and the 4, which would only allow them to block the 4. 885 - 886 Contrast `sort_match()`, which first creates pairs in - 887 sorted order and then filters them by `comparison`. - 888 In the above example, `sort_matched` would force the defender to match - 889 against the 5 and the 4, which would only allow them to block the 4. - 890 - 891 Args: - 892 comparison: Either `'<='` or `'<'`. - 893 other: The other multiset to match elements with. - 894 keep: Whether 'matched' or 'unmatched' elements are to be kept. - 895 """ - 896 if keep == 'matched': - 897 keep_boolean = True - 898 elif keep == 'unmatched': - 899 keep_boolean = False - 900 else: - 901 raise ValueError(f"keep must be either 'matched' or 'unmatched'") - 902 - 903 other = implicit_convert_to_expression(other) - 904 match comparison: - 905 case '<=': - 906 match_equal = True - 907 case '<': - 908 match_equal = False - 909 case _: - 910 raise ValueError(f'Invalid comparison {comparison}') - 911 return icepool.operator.MultisetMaximumMatch(self, - 912 other, - 913 order=Order.Descending, - 914 match_equal=match_equal, - 915 keep=keep_boolean) - 916 - 917 def maximum_match_lowest( - 918 self, comparison: Literal['>=', - 919 '>'], other: 'MultisetExpression[T]', /, - 920 *, keep: Literal['matched', - 921 'unmatched']) -> 'MultisetExpression[T]': - 922 """EXPERIMENTAL: Match the lowest elements from `self` with even lower (or equal) elements from `other`. - 923 - 924 This matches elements of `self` with elements of `other`, such that in - 925 each pair the element from `self` fits the `comparision` with the - 926 element from `other`. As many such pairs of elements will be matched as - 927 possible, preferring the lowest matchable elements of `self`. - 928 Finally, either the matched or unmatched elements from `self` are kept. + 886 Args: + 887 comparison: Either `'<='` or `'<'`. + 888 other: The other multiset to match elements with. + 889 keep: Whether 'matched' or 'unmatched' elements are to be kept. + 890 """ + 891 if keep == 'matched': + 892 keep_boolean = True + 893 elif keep == 'unmatched': + 894 keep_boolean = False + 895 else: + 896 raise ValueError(f"keep must be either 'matched' or 'unmatched'") + 897 + 898 other = implicit_convert_to_expression(other) + 899 match comparison: + 900 case '<=': + 901 match_equal = True + 902 case '<': + 903 match_equal = False + 904 case _: + 905 raise ValueError(f'Invalid comparison {comparison}') + 906 return icepool.operator.MultisetMaximumMatch(self, + 907 other, + 908 order=Order.Descending, + 909 match_equal=match_equal, + 910 keep=keep_boolean) + 911 + 912 def maximum_match_lowest( + 913 self, comparison: Literal['>=', + 914 '>'], other: 'MultisetExpression[T]', /, + 915 *, keep: Literal['matched', + 916 'unmatched']) -> 'MultisetExpression[T]': + 917 """EXPERIMENTAL: Match the lowest elements from `self` with even lower (or equal) elements from `other`. + 918 + 919 This matches elements of `self` with elements of `other`, such that in + 920 each pair the element from `self` fits the `comparision` with the + 921 element from `other`. As many such pairs of elements will be matched as + 922 possible, preferring the lowest matchable elements of `self`. + 923 Finally, either the matched or unmatched elements from `self` are kept. + 924 + 925 This requires that outcomes be evaluated in ascending order. + 926 + 927 Contrast `sort_match()`, which first creates pairs in + 928 sorted order and then filters them by `comparison`. 929 - 930 This requires that outcomes be evaluated in ascending order. - 931 - 932 Contrast `sort_match()`, which first creates pairs in - 933 sorted order and then filters them by `comparison`. - 934 - 935 Args: - 936 comparison: Either `'>='` or `'>'`. - 937 other: The other multiset to match elements with. - 938 keep: Whether 'matched' or 'unmatched' elements are to be kept. - 939 """ - 940 if keep == 'matched': - 941 keep_boolean = True - 942 elif keep == 'unmatched': - 943 keep_boolean = False - 944 else: - 945 raise ValueError(f"keep must be either 'matched' or 'unmatched'") - 946 - 947 other = implicit_convert_to_expression(other) - 948 match comparison: - 949 case '>=': - 950 match_equal = True - 951 case '>': - 952 match_equal = False - 953 case _: - 954 raise ValueError(f'Invalid comparison {comparison}') - 955 return icepool.operator.MultisetMaximumMatch(self, - 956 other, - 957 order=Order.Ascending, - 958 match_equal=match_equal, - 959 keep=keep_boolean) - 960 - 961 # Evaluations. - 962 - 963 def expand( - 964 self, - 965 order: Order = Order.Ascending - 966 ) -> 'icepool.Die[tuple[T, ...]] | icepool.MultisetEvaluator[T, tuple[T, ...]]': - 967 """Evaluation: All elements of the multiset in ascending order. - 968 - 969 This is expensive and not recommended unless there are few possibilities. - 970 - 971 Args: - 972 order: Whether the elements are in ascending (default) or descending - 973 order. - 974 """ - 975 return icepool.evaluator.ExpandEvaluator(order=order).evaluate(self) - 976 - 977 def sum( - 978 self, - 979 map: Callable[[T], U] | Mapping[T, U] | None = None - 980 ) -> 'icepool.Die[U] | icepool.MultisetEvaluator[T, U]': - 981 """Evaluation: The sum of all elements.""" - 982 if map is None: - 983 return icepool.evaluator.sum_evaluator.evaluate(self) - 984 else: - 985 return icepool.evaluator.SumEvaluator(map).evaluate(self) - 986 - 987 def count(self) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': - 988 """Evaluation: The total number of elements in the multiset. + 930 Args: + 931 comparison: Either `'>='` or `'>'`. + 932 other: The other multiset to match elements with. + 933 keep: Whether 'matched' or 'unmatched' elements are to be kept. + 934 """ + 935 if keep == 'matched': + 936 keep_boolean = True + 937 elif keep == 'unmatched': + 938 keep_boolean = False + 939 else: + 940 raise ValueError(f"keep must be either 'matched' or 'unmatched'") + 941 + 942 other = implicit_convert_to_expression(other) + 943 match comparison: + 944 case '>=': + 945 match_equal = True + 946 case '>': + 947 match_equal = False + 948 case _: + 949 raise ValueError(f'Invalid comparison {comparison}') + 950 return icepool.operator.MultisetMaximumMatch(self, + 951 other, + 952 order=Order.Ascending, + 953 match_equal=match_equal, + 954 keep=keep_boolean) + 955 + 956 # Evaluations. + 957 + 958 def expand( + 959 self, + 960 order: Order = Order.Ascending + 961 ) -> 'icepool.Die[tuple[T, ...]] | icepool.MultisetEvaluator[T, tuple[T, ...]]': + 962 """Evaluation: All elements of the multiset in ascending order. + 963 + 964 This is expensive and not recommended unless there are few possibilities. + 965 + 966 Args: + 967 order: Whether the elements are in ascending (default) or descending + 968 order. + 969 """ + 970 return icepool.evaluator.ExpandEvaluator(order=order).evaluate(self) + 971 + 972 def sum( + 973 self, + 974 map: Callable[[T], U] | Mapping[T, U] | None = None + 975 ) -> 'icepool.Die[U] | icepool.MultisetEvaluator[T, U]': + 976 """Evaluation: The sum of all elements.""" + 977 if map is None: + 978 return icepool.evaluator.sum_evaluator.evaluate(self) + 979 else: + 980 return icepool.evaluator.SumEvaluator(map).evaluate(self) + 981 + 982 def count(self) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': + 983 """Evaluation: The total number of elements in the multiset. + 984 + 985 This is usually not very interesting unless some other operation is + 986 performed first. Examples: + 987 + 988 `generator.unique().count()` will count the number of unique outcomes. 989 - 990 This is usually not very interesting unless some other operation is - 991 performed first. Examples: - 992 - 993 `generator.unique().count()` will count the number of unique outcomes. + 990 `(generator & [4, 5, 6]).count()` will count up to one each of + 991 4, 5, and 6. + 992 """ + 993 return icepool.evaluator.count_evaluator.evaluate(self) 994 - 995 `(generator & [4, 5, 6]).count()` will count up to one each of - 996 4, 5, and 6. - 997 """ - 998 return icepool.evaluator.count_evaluator.evaluate(self) - 999 -1000 def any(self) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1001 """Evaluation: Whether the multiset has at least one positive count. """ -1002 return icepool.evaluator.any_evaluator.evaluate(self) + 995 def any(self) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': + 996 """Evaluation: Whether the multiset has at least one positive count. """ + 997 return icepool.evaluator.any_evaluator.evaluate(self) + 998 + 999 def highest_outcome_and_count( +1000 self +1001 ) -> 'icepool.Die[tuple[T, int]] | icepool.MultisetEvaluator[T, tuple[T, int]]': +1002 """Evaluation: The highest outcome with positive count, along with that count. 1003 -1004 def highest_outcome_and_count( -1005 self -1006 ) -> 'icepool.Die[tuple[T, int]] | icepool.MultisetEvaluator[T, tuple[T, int]]': -1007 """Evaluation: The highest outcome with positive count, along with that count. +1004 If no outcomes have positive count, the min outcome will be returned with 0 count. +1005 """ +1006 return icepool.evaluator.highest_outcome_and_count_evaluator.evaluate( +1007 self) 1008 -1009 If no outcomes have positive count, the min outcome will be returned with 0 count. -1010 """ -1011 return icepool.evaluator.highest_outcome_and_count_evaluator.evaluate( -1012 self) -1013 -1014 def all_counts( -1015 self, -1016 filter: int | Literal['all'] = 1 -1017 ) -> 'icepool.Die[tuple[int, ...]] | icepool.MultisetEvaluator[T, tuple[int, ...]]': -1018 """Evaluation: Sorted tuple of all counts, i.e. the sizes of all matching sets. -1019 -1020 The sizes are in **descending** order. +1009 def all_counts( +1010 self, +1011 filter: int | Literal['all'] = 1 +1012 ) -> 'icepool.Die[tuple[int, ...]] | icepool.MultisetEvaluator[T, tuple[int, ...]]': +1013 """Evaluation: Sorted tuple of all counts, i.e. the sizes of all matching sets. +1014 +1015 The sizes are in **descending** order. +1016 +1017 Args: +1018 filter: Any counts below this value will not be in the output. +1019 For example, `filter=2` will only produce pairs and better. +1020 If `None`, no filtering will be done. 1021 -1022 Args: -1023 filter: Any counts below this value will not be in the output. -1024 For example, `filter=2` will only produce pairs and better. -1025 If `None`, no filtering will be done. -1026 -1027 Why not just place `keep_counts_ge()` before this? -1028 `keep_counts_ge()` operates by setting counts to zero, so you -1029 would still need an argument to specify whether you want to -1030 output zero counts. So we might as well use the argument to do -1031 both. -1032 """ -1033 return icepool.evaluator.AllCountsEvaluator( -1034 filter=filter).evaluate(self) +1022 Why not just place `keep_counts_ge()` before this? +1023 `keep_counts_ge()` operates by setting counts to zero, so you +1024 would still need an argument to specify whether you want to +1025 output zero counts. So we might as well use the argument to do +1026 both. +1027 """ +1028 return icepool.evaluator.AllCountsEvaluator( +1029 filter=filter).evaluate(self) +1030 +1031 def largest_count( +1032 self) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': +1033 """Evaluation: The size of the largest matching set among the elements.""" +1034 return icepool.evaluator.largest_count_evaluator.evaluate(self) 1035 -1036 def largest_count( -1037 self) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': -1038 """Evaluation: The size of the largest matching set among the elements.""" -1039 return icepool.evaluator.largest_count_evaluator.evaluate(self) -1040 -1041 def largest_count_and_outcome( -1042 self -1043 ) -> 'icepool.Die[tuple[int, T]] | icepool.MultisetEvaluator[T, tuple[int, T]]': -1044 """Evaluation: The largest matching set among the elements and the corresponding outcome.""" -1045 return icepool.evaluator.largest_count_and_outcome_evaluator.evaluate( -1046 self) -1047 -1048 def __rfloordiv__( -1049 self, other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' -1050 ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': -1051 other = implicit_convert_to_expression(other) -1052 return other.count_subset(self) -1053 -1054 def count_subset( -1055 self, -1056 divisor: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1057 /, -1058 *, -1059 empty_divisor: int | None = None -1060 ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': -1061 """Evaluation: The number of times the divisor is contained in this multiset. -1062 -1063 Args: -1064 divisor: The multiset to divide by. -1065 empty_divisor: If the divisor is empty, the outcome will be this. -1066 If not set, `ZeroDivisionError` will be raised for an empty -1067 right side. -1068 -1069 Raises: -1070 ZeroDivisionError: If the divisor may be empty and -1071 empty_divisor_outcome is not set. -1072 """ -1073 divisor = implicit_convert_to_expression(divisor) -1074 return icepool.evaluator.CountSubsetEvaluator( -1075 empty_divisor=empty_divisor).evaluate(self, divisor) +1036 def largest_count_and_outcome( +1037 self +1038 ) -> 'icepool.Die[tuple[int, T]] | icepool.MultisetEvaluator[T, tuple[int, T]]': +1039 """Evaluation: The largest matching set among the elements and the corresponding outcome.""" +1040 return icepool.evaluator.largest_count_and_outcome_evaluator.evaluate( +1041 self) +1042 +1043 def __rfloordiv__( +1044 self, other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' +1045 ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': +1046 other = implicit_convert_to_expression(other) +1047 return other.count_subset(self) +1048 +1049 def count_subset( +1050 self, +1051 divisor: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1052 /, +1053 *, +1054 empty_divisor: int | None = None +1055 ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]': +1056 """Evaluation: The number of times the divisor is contained in this multiset. +1057 +1058 Args: +1059 divisor: The multiset to divide by. +1060 empty_divisor: If the divisor is empty, the outcome will be this. +1061 If not set, `ZeroDivisionError` will be raised for an empty +1062 right side. +1063 +1064 Raises: +1065 ZeroDivisionError: If the divisor may be empty and +1066 empty_divisor_outcome is not set. +1067 """ +1068 divisor = implicit_convert_to_expression(divisor) +1069 return icepool.evaluator.CountSubsetEvaluator( +1070 empty_divisor=empty_divisor).evaluate(self, divisor) +1071 +1072 def largest_straight( +1073 self: 'MultisetExpression[int]' +1074 ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[int, int]': +1075 """Evaluation: The size of the largest straight among the elements. 1076 -1077 def largest_straight( -1078 self: 'MultisetExpression[int]' -1079 ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[int, int]': -1080 """Evaluation: The size of the largest straight among the elements. -1081 -1082 Outcomes must be `int`s. -1083 """ -1084 return icepool.evaluator.largest_straight_evaluator.evaluate(self) +1077 Outcomes must be `int`s. +1078 """ +1079 return icepool.evaluator.largest_straight_evaluator.evaluate(self) +1080 +1081 def largest_straight_and_outcome( +1082 self: 'MultisetExpression[int]' +1083 ) -> 'icepool.Die[tuple[int, int]] | icepool.MultisetEvaluator[int, tuple[int, int]]': +1084 """Evaluation: The size of the largest straight among the elements and the highest outcome in that straight. 1085 -1086 def largest_straight_and_outcome( -1087 self: 'MultisetExpression[int]' -1088 ) -> 'icepool.Die[tuple[int, int]] | icepool.MultisetEvaluator[int, tuple[int, int]]': -1089 """Evaluation: The size of the largest straight among the elements and the highest outcome in that straight. +1086 Outcomes must be `int`s. +1087 """ +1088 return icepool.evaluator.largest_straight_and_outcome_evaluator.evaluate( +1089 self) 1090 -1091 Outcomes must be `int`s. -1092 """ -1093 return icepool.evaluator.largest_straight_and_outcome_evaluator.evaluate( -1094 self) +1091 def all_straights( +1092 self: 'MultisetExpression[int]' +1093 ) -> 'icepool.Die[tuple[int, ...]] | icepool.MultisetEvaluator[int, tuple[int, ...]]': +1094 """Evaluation: The sizes of all straights. 1095 -1096 def all_straights( -1097 self: 'MultisetExpression[int]' -1098 ) -> 'icepool.Die[tuple[int, ...]] | icepool.MultisetEvaluator[int, tuple[int, ...]]': -1099 """Evaluation: The sizes of all straights. -1100 -1101 The sizes are in **descending** order. -1102 -1103 Each element can only contribute to one straight, though duplicate -1104 elements can produces straights that overlap in outcomes. In this case, -1105 elements are preferentially assigned to the longer straight. -1106 """ -1107 return icepool.evaluator.all_straights_evaluator.evaluate(self) -1108 -1109 def all_straights_reduce_counts( -1110 self: 'MultisetExpression[int]', -1111 reducer: Callable[[int, int], int] = operator.mul -1112 ) -> 'icepool.Die[tuple[tuple[int, int], ...]] | icepool.MultisetEvaluator[int, tuple[tuple[int, int], ...]]': -1113 """Experimental: All straights with a reduce operation on the counts. -1114 -1115 This can be used to evaluate e.g. cribbage-style straight counting. +1096 The sizes are in **descending** order. +1097 +1098 Each element can only contribute to one straight, though duplicate +1099 elements can produces straights that overlap in outcomes. In this case, +1100 elements are preferentially assigned to the longer straight. +1101 """ +1102 return icepool.evaluator.all_straights_evaluator.evaluate(self) +1103 +1104 def all_straights_reduce_counts( +1105 self: 'MultisetExpression[int]', +1106 reducer: Callable[[int, int], int] = operator.mul +1107 ) -> 'icepool.Die[tuple[tuple[int, int], ...]] | icepool.MultisetEvaluator[int, tuple[tuple[int, int], ...]]': +1108 """Experimental: All straights with a reduce operation on the counts. +1109 +1110 This can be used to evaluate e.g. cribbage-style straight counting. +1111 +1112 The result is a tuple of `(run_length, run_score)`s. +1113 """ +1114 return icepool.evaluator.AllStraightsReduceCountsEvaluator( +1115 reducer=reducer).evaluate(self) 1116 -1117 The result is a tuple of `(run_length, run_score)`s. -1118 """ -1119 return icepool.evaluator.AllStraightsReduceCountsEvaluator( -1120 reducer=reducer).evaluate(self) -1121 -1122 def argsort(self: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1123 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1124 order: Order = Order.Descending, -1125 limit: int | None = None): -1126 """Experimental: Returns the indexes of the originating multisets for each rank in their additive union. -1127 -1128 Example: -1129 ```python -1130 MultisetExpression.argsort([10, 9, 5], [9, 9]) -1131 ``` -1132 produces -1133 ```python -1134 ((0,), (0, 1, 1), (0,)) -1135 ``` -1136 -1137 Args: -1138 self, *args: The multiset expressions to be evaluated. -1139 order: Which order the ranks are to be emitted. Default is descending. -1140 limit: How many ranks to emit. Default will emit all ranks, which -1141 makes the length of each outcome equal to -1142 `additive_union(+self, +arg1, +arg2, ...).unique().count()` -1143 """ -1144 self = implicit_convert_to_expression(self) -1145 converted_args = [implicit_convert_to_expression(arg) for arg in args] -1146 return icepool.evaluator.ArgsortEvaluator(order=order, -1147 limit=limit).evaluate( -1148 self, *converted_args) -1149 -1150 # Comparators. -1151 -1152 def _compare( -1153 self, -1154 right: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1155 operation_class: Type['icepool.evaluator.ComparisonEvaluator'], -1156 *, -1157 truth_value_callback: 'Callable[[], bool] | None' = None -1158 ) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1159 right = icepool.implicit_convert_to_expression(right) -1160 -1161 if truth_value_callback is not None: -1162 -1163 def data_callback() -> Counts[bool]: -1164 die = cast('icepool.Die[bool]', -1165 operation_class().evaluate(self, right)) -1166 if not isinstance(die, icepool.Die): -1167 raise TypeError('Did not resolve to a die.') -1168 return die._data -1169 -1170 return icepool.DieWithTruth(data_callback, truth_value_callback) -1171 else: -1172 return operation_class().evaluate(self, right) -1173 -1174 def __lt__(self, -1175 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1176 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1177 try: -1178 return self._compare(other, -1179 icepool.evaluator.IsProperSubsetEvaluator) -1180 except TypeError: -1181 return NotImplemented -1182 -1183 def __le__(self, -1184 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1185 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1186 try: -1187 return self._compare(other, icepool.evaluator.IsSubsetEvaluator) -1188 except TypeError: -1189 return NotImplemented -1190 -1191 def issubset( -1192 self, -1193 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1194 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1195 """Evaluation: Whether this multiset is a subset of the other multiset. +1117 def argsort(self: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1118 *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1119 order: Order = Order.Descending, +1120 limit: int | None = None): +1121 """Experimental: Returns the indexes of the originating multisets for each rank in their additive union. +1122 +1123 Example: +1124 ```python +1125 MultisetExpression.argsort([10, 9, 5], [9, 9]) +1126 ``` +1127 produces +1128 ```python +1129 ((0,), (0, 1, 1), (0,)) +1130 ``` +1131 +1132 Args: +1133 self, *args: The multiset expressions to be evaluated. +1134 order: Which order the ranks are to be emitted. Default is descending. +1135 limit: How many ranks to emit. Default will emit all ranks, which +1136 makes the length of each outcome equal to +1137 `additive_union(+self, +arg1, +arg2, ...).unique().count()` +1138 """ +1139 self = implicit_convert_to_expression(self) +1140 converted_args = [implicit_convert_to_expression(arg) for arg in args] +1141 return icepool.evaluator.ArgsortEvaluator(order=order, +1142 limit=limit).evaluate( +1143 self, *converted_args) +1144 +1145 # Comparators. +1146 +1147 def _compare( +1148 self, +1149 right: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1150 operation_class: Type['icepool.evaluator.ComparisonEvaluator'], +1151 *, +1152 truth_value_callback: 'Callable[[], bool] | None' = None +1153 ) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1154 right = icepool.implicit_convert_to_expression(right) +1155 +1156 if truth_value_callback is not None: +1157 +1158 def data_callback() -> Counts[bool]: +1159 die = cast('icepool.Die[bool]', +1160 operation_class().evaluate(self, right)) +1161 if not isinstance(die, icepool.Die): +1162 raise TypeError('Did not resolve to a die.') +1163 return die._data +1164 +1165 return icepool.DieWithTruth(data_callback, truth_value_callback) +1166 else: +1167 return operation_class().evaluate(self, right) +1168 +1169 def __lt__(self, +1170 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1171 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1172 try: +1173 return self._compare(other, +1174 icepool.evaluator.IsProperSubsetEvaluator) +1175 except TypeError: +1176 return NotImplemented +1177 +1178 def __le__(self, +1179 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1180 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1181 try: +1182 return self._compare(other, icepool.evaluator.IsSubsetEvaluator) +1183 except TypeError: +1184 return NotImplemented +1185 +1186 def issubset( +1187 self, +1188 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1189 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1190 """Evaluation: Whether this multiset is a subset of the other multiset. +1191 +1192 Specifically, if this multiset has a lesser or equal count for each +1193 outcome than the other multiset, this evaluates to `True`; +1194 if there is some outcome for which this multiset has a greater count +1195 than the other multiset, this evaluates to `False`. 1196 -1197 Specifically, if this multiset has a lesser or equal count for each -1198 outcome than the other multiset, this evaluates to `True`; -1199 if there is some outcome for which this multiset has a greater count -1200 than the other multiset, this evaluates to `False`. -1201 -1202 `issubset` is the same as `self <= other`. -1203 -1204 `self < other` evaluates a proper subset relation, which is the same -1205 except the result is `False` if the two multisets are exactly equal. -1206 """ -1207 return self._compare(other, icepool.evaluator.IsSubsetEvaluator) -1208 -1209 def __gt__(self, -1210 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1211 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1212 try: -1213 return self._compare(other, -1214 icepool.evaluator.IsProperSupersetEvaluator) -1215 except TypeError: -1216 return NotImplemented -1217 -1218 def __ge__(self, -1219 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1220 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1221 try: -1222 return self._compare(other, icepool.evaluator.IsSupersetEvaluator) -1223 except TypeError: -1224 return NotImplemented -1225 -1226 def issuperset( -1227 self, -1228 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1229 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1230 """Evaluation: Whether this multiset is a superset of the other multiset. -1231 -1232 Specifically, if this multiset has a greater or equal count for each -1233 outcome than the other multiset, this evaluates to `True`; -1234 if there is some outcome for which this multiset has a lesser count -1235 than the other multiset, this evaluates to `False`. -1236 -1237 A typical use of this evaluation is testing for the presence of a -1238 combo of cards in a hand, e.g. -1239 -1240 ```python -1241 deck.deal(5) >= ['a', 'a', 'b'] -1242 ``` +1197 `issubset` is the same as `self <= other`. +1198 +1199 `self < other` evaluates a proper subset relation, which is the same +1200 except the result is `False` if the two multisets are exactly equal. +1201 """ +1202 return self._compare(other, icepool.evaluator.IsSubsetEvaluator) +1203 +1204 def __gt__(self, +1205 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1206 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1207 try: +1208 return self._compare(other, +1209 icepool.evaluator.IsProperSupersetEvaluator) +1210 except TypeError: +1211 return NotImplemented +1212 +1213 def __ge__(self, +1214 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1215 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1216 try: +1217 return self._compare(other, icepool.evaluator.IsSupersetEvaluator) +1218 except TypeError: +1219 return NotImplemented +1220 +1221 def issuperset( +1222 self, +1223 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1224 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1225 """Evaluation: Whether this multiset is a superset of the other multiset. +1226 +1227 Specifically, if this multiset has a greater or equal count for each +1228 outcome than the other multiset, this evaluates to `True`; +1229 if there is some outcome for which this multiset has a lesser count +1230 than the other multiset, this evaluates to `False`. +1231 +1232 A typical use of this evaluation is testing for the presence of a +1233 combo of cards in a hand, e.g. +1234 +1235 ```python +1236 deck.deal(5) >= ['a', 'a', 'b'] +1237 ``` +1238 +1239 represents the chance that a deal of 5 cards contains at least two 'a's +1240 and one 'b'. +1241 +1242 `issuperset` is the same as `self >= other`. 1243 -1244 represents the chance that a deal of 5 cards contains at least two 'a's -1245 and one 'b'. -1246 -1247 `issuperset` is the same as `self >= other`. +1244 `self > other` evaluates a proper superset relation, which is the same +1245 except the result is `False` if the two multisets are exactly equal. +1246 """ +1247 return self._compare(other, icepool.evaluator.IsSupersetEvaluator) 1248 -1249 `self > other` evaluates a proper superset relation, which is the same -1250 except the result is `False` if the two multisets are exactly equal. -1251 """ -1252 return self._compare(other, icepool.evaluator.IsSupersetEvaluator) -1253 -1254 def __eq__( # type: ignore -1255 self, -1256 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1257 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1258 try: +1249 def __eq__( # type: ignore +1250 self, +1251 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1252 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1253 try: +1254 +1255 def truth_value_callback() -> bool: +1256 if not isinstance(other, MultisetExpression): +1257 return False +1258 return self._hash_key == other._hash_key 1259 -1260 def truth_value_callback() -> bool: -1261 if not isinstance(other, MultisetExpression): -1262 return False -1263 return self._hash_key == other._hash_key -1264 -1265 return self._compare(other, -1266 icepool.evaluator.IsEqualSetEvaluator, -1267 truth_value_callback=truth_value_callback) -1268 except TypeError: -1269 return NotImplemented -1270 -1271 def __ne__( # type: ignore -1272 self, -1273 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1274 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1275 try: +1260 return self._compare(other, +1261 icepool.evaluator.IsEqualSetEvaluator, +1262 truth_value_callback=truth_value_callback) +1263 except TypeError: +1264 return NotImplemented +1265 +1266 def __ne__( # type: ignore +1267 self, +1268 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1269 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1270 try: +1271 +1272 def truth_value_callback() -> bool: +1273 if not isinstance(other, MultisetExpression): +1274 return False +1275 return self._hash_key != other._hash_key 1276 -1277 def truth_value_callback() -> bool: -1278 if not isinstance(other, MultisetExpression): -1279 return False -1280 return self._hash_key != other._hash_key -1281 -1282 return self._compare(other, -1283 icepool.evaluator.IsNotEqualSetEvaluator, -1284 truth_value_callback=truth_value_callback) -1285 except TypeError: -1286 return NotImplemented -1287 -1288 def isdisjoint( -1289 self, -1290 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', -1291 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': -1292 """Evaluation: Whether this multiset is disjoint from the other multiset. -1293 -1294 Specifically, this evaluates to `False` if there is any outcome for -1295 which both multisets have positive count, and `True` if there is not. -1296 """ -1297 return self._compare(other, icepool.evaluator.IsDisjointSetEvaluator) +1277 return self._compare(other, +1278 icepool.evaluator.IsNotEqualSetEvaluator, +1279 truth_value_callback=truth_value_callback) +1280 except TypeError: +1281 return NotImplemented +1282 +1283 def isdisjoint( +1284 self, +1285 other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]', +1286 /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]': +1287 """Evaluation: Whether this multiset is disjoint from the other multiset. +1288 +1289 Specifically, this evaluates to `False` if there is any outcome for +1290 which both multisets have positive count, and `True` if there is not. +1291 """ +1292 return self._compare(other, icepool.evaluator.IsDisjointSetEvaluator) @@ -13171,6 +13193,29 @@
    Arguments:
    + +
    + +
    +
    @abstractmethod
    + + def + has_free_variables(self) -> bool: + + + +
    + +
    176    @abstractmethod
    +177    def has_free_variables(self) -> bool:
    +178        """Whether this expression contains any free variables, i.e. parameters to a @multiset_function."""
    +
    + + +

    Whether this expression contains any free variables, i.e. parameters to a @multiset_function.

    +
    + +
    @@ -13184,13 +13229,13 @@
    Arguments:
    -
    185    @abstractmethod
    -186    def denominator(self) -> int:
    -187        """The total weight of all paths through this generator.
    -188        
    -189        Raises:
    -190            UnboundMultisetExpressionError if this is called on an expression with free variables.
    -191        """
    +            
    180    @abstractmethod
    +181    def denominator(self) -> int:
    +182        """The total weight of all paths through this generator.
    +183        
    +184        Raises:
    +185            UnboundMultisetExpressionError if this is called on an expression with free variables.
    +186        """
     
    @@ -13216,8 +13261,8 @@
    Raises:
    -
    220    def min_outcome(self) -> T:
    -221        return self.outcomes()[0]
    +            
    215    def min_outcome(self) -> T:
    +216        return self.outcomes()[0]
     
    @@ -13235,8 +13280,8 @@
    Raises:
    -
    223    def max_outcome(self) -> T:
    -224        return self.outcomes()[-1]
    +            
    218    def max_outcome(self) -> T:
    +219        return self.outcomes()[-1]
     
    @@ -13254,11 +13299,11 @@
    Raises:
    -
    235    def equals(self, other) -> bool:
    -236        """Whether this expression is logically equal to another object."""
    -237        if not isinstance(other, MultisetExpression):
    -238            return False
    -239        return self._hash_key == other._hash_key
    +            
    230    def equals(self, other) -> bool:
    +231        """Whether this expression is logically equal to another object."""
    +232        if not isinstance(other, MultisetExpression):
    +233            return False
    +234        return self._hash_key == other._hash_key
     
    @@ -13278,9 +13323,9 @@
    Raises:
    -
    254    def order_preference(self) -> tuple[Order | None, OrderReason]:
    -255        return merge_order_preferences(*(node.local_order_preference()
    -256                                         for node in self._iter_nodes()))
    +            
    249    def order_preference(self) -> tuple[Order | None, OrderReason]:
    +250        return merge_order_preferences(*(node.local_order_preference()
    +251                                         for node in self._iter_nodes()))
     
    @@ -13298,40 +13343,40 @@
    Raises:
    -
    266    def sample(self) -> tuple[tuple, ...]:
    -267        """EXPERIMENTAL: A single random sample from this generator.
    -268
    -269        This uses the standard `random` package and is not cryptographically
    -270        secure.
    -271
    -272        Returns:
    -273            A sorted tuple of outcomes for each output of this generator.
    -274        """
    -275        if not self.outcomes():
    -276            raise ValueError('Cannot sample from an empty set of outcomes.')
    -277
    -278        order, order_reason = self.order_preference()
    -279
    -280        if order is not None and order > 0:
    -281            outcome = self.min_outcome()
    -282            generated = tuple(self._generate_min(outcome))
    -283        else:
    -284            outcome = self.max_outcome()
    -285            generated = tuple(self._generate_max(outcome))
    -286
    -287        cumulative_weights = tuple(
    -288            itertools.accumulate(g.denominator() * w for g, _, w in generated))
    -289        denominator = cumulative_weights[-1]
    -290        # We don't use random.choices since that is based on floats rather than ints.
    -291        r = random.randrange(denominator)
    -292        index = bisect.bisect_right(cumulative_weights, r)
    -293        popped_generator, counts, _ = generated[index]
    -294        head = tuple((outcome, ) * count for count in counts)
    -295        if popped_generator.outcomes():
    -296            tail = popped_generator.sample()
    -297            return tuple(tuple(sorted(h + t)) for h, t, in zip(head, tail))
    -298        else:
    -299            return head
    +            
    261    def sample(self) -> tuple[tuple, ...]:
    +262        """EXPERIMENTAL: A single random sample from this generator.
    +263
    +264        This uses the standard `random` package and is not cryptographically
    +265        secure.
    +266
    +267        Returns:
    +268            A sorted tuple of outcomes for each output of this generator.
    +269        """
    +270        if not self.outcomes():
    +271            raise ValueError('Cannot sample from an empty set of outcomes.')
    +272
    +273        order, order_reason = self.order_preference()
    +274
    +275        if order is not None and order > 0:
    +276            outcome = self.min_outcome()
    +277            generated = tuple(self._generate_min(outcome))
    +278        else:
    +279            outcome = self.max_outcome()
    +280            generated = tuple(self._generate_max(outcome))
    +281
    +282        cumulative_weights = tuple(
    +283            itertools.accumulate(g.denominator() * w for g, _, w in generated))
    +284        denominator = cumulative_weights[-1]
    +285        # We don't use random.choices since that is based on floats rather than ints.
    +286        r = random.randrange(denominator)
    +287        index = bisect.bisect_right(cumulative_weights, r)
    +288        popped_generator, counts, _ = generated[index]
    +289        head = tuple((outcome, ) * count for count in counts)
    +290        if popped_generator.outcomes():
    +291            tail = popped_generator.sample()
    +292            return tuple(tuple(sorted(h + t)) for h, t, in zip(head, tail))
    +293        else:
    +294            return head
     
    @@ -13360,23 +13405,23 @@
    Returns:
    -
    320    def additive_union(
    -321        *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    -322    ) -> 'MultisetExpression[T]':
    -323        """The combined elements from all of the multisets.
    -324
    -325        Same as `a + b + c + ...`.
    -326
    -327        Any resulting counts that would be negative are set to zero.
    -328
    -329        Example:
    -330        ```python
    -331        [1, 2, 2, 3] + [1, 2, 4] -> [1, 1, 2, 2, 2, 3, 4]
    -332        ```
    -333        """
    -334        expressions = tuple(
    -335            implicit_convert_to_expression(arg) for arg in args)
    -336        return icepool.operator.MultisetAdditiveUnion(*expressions)
    +            
    315    def additive_union(
    +316        *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    +317    ) -> 'MultisetExpression[T]':
    +318        """The combined elements from all of the multisets.
    +319
    +320        Same as `a + b + c + ...`.
    +321
    +322        Any resulting counts that would be negative are set to zero.
    +323
    +324        Example:
    +325        ```python
    +326        [1, 2, 2, 3] + [1, 2, 4] -> [1, 1, 2, 2, 2, 3, 4]
    +327        ```
    +328        """
    +329        expressions = tuple(
    +330            implicit_convert_to_expression(arg) for arg in args)
    +331        return icepool.operator.MultisetAdditiveUnion(*expressions)
     
    @@ -13407,31 +13452,31 @@
    Returns:
    -
    355    def difference(
    -356        *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    -357    ) -> 'MultisetExpression[T]':
    -358        """The elements from the left multiset that are not in any of the others.
    -359
    -360        Same as `a - b - c - ...`.
    -361
    -362        Any resulting counts that would be negative are set to zero.
    +            
    350    def difference(
    +351        *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    +352    ) -> 'MultisetExpression[T]':
    +353        """The elements from the left multiset that are not in any of the others.
    +354
    +355        Same as `a - b - c - ...`.
    +356
    +357        Any resulting counts that would be negative are set to zero.
    +358
    +359        Example:
    +360        ```python
    +361        [1, 2, 2, 3] - [1, 2, 4] -> [2, 3]
    +362        ```
     363
    -364        Example:
    -365        ```python
    -366        [1, 2, 2, 3] - [1, 2, 4] -> [2, 3]
    -367        ```
    -368
    -369        If no arguments are given, the result will be an empty multiset, i.e.
    -370        all zero counts.
    -371
    -372        Note that, as a multiset operation, this will only cancel elements 1:1.
    -373        If you want to drop all elements in a set of outcomes regardless of
    -374        count, either use `drop_outcomes()` instead, or use a large number of
    -375        counts on the right side.
    -376        """
    -377        expressions = tuple(
    -378            implicit_convert_to_expression(arg) for arg in args)
    -379        return icepool.operator.MultisetDifference(*expressions)
    +364        If no arguments are given, the result will be an empty multiset, i.e.
    +365        all zero counts.
    +366
    +367        Note that, as a multiset operation, this will only cancel elements 1:1.
    +368        If you want to drop all elements in a set of outcomes regardless of
    +369        count, either use `drop_outcomes()` instead, or use a large number of
    +370        counts on the right side.
    +371        """
    +372        expressions = tuple(
    +373            implicit_convert_to_expression(arg) for arg in args)
    +374        return icepool.operator.MultisetDifference(*expressions)
     
    @@ -13470,29 +13515,29 @@
    Returns:
    -
    398    def intersection(
    -399        *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    -400    ) -> 'MultisetExpression[T]':
    -401        """The elements that all the multisets have in common.
    -402
    -403        Same as `a & b & c & ...`.
    -404
    -405        Any resulting counts that would be negative are set to zero.
    +            
    393    def intersection(
    +394        *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    +395    ) -> 'MultisetExpression[T]':
    +396        """The elements that all the multisets have in common.
    +397
    +398        Same as `a & b & c & ...`.
    +399
    +400        Any resulting counts that would be negative are set to zero.
    +401
    +402        Example:
    +403        ```python
    +404        [1, 2, 2, 3] & [1, 2, 4] -> [1, 2]
    +405        ```
     406
    -407        Example:
    -408        ```python
    -409        [1, 2, 2, 3] & [1, 2, 4] -> [1, 2]
    -410        ```
    -411
    -412        Note that, as a multiset operation, this will only intersect elements
    -413        1:1.
    -414        If you want to keep all elements in a set of outcomes regardless of
    -415        count, either use `keep_outcomes()` instead, or use a large number of
    -416        counts on the right side.
    -417        """
    -418        expressions = tuple(
    -419            implicit_convert_to_expression(arg) for arg in args)
    -420        return icepool.operator.MultisetIntersection(*expressions)
    +407        Note that, as a multiset operation, this will only intersect elements
    +408        1:1.
    +409        If you want to keep all elements in a set of outcomes regardless of
    +410        count, either use `keep_outcomes()` instead, or use a large number of
    +411        counts on the right side.
    +412        """
    +413        expressions = tuple(
    +414            implicit_convert_to_expression(arg) for arg in args)
    +415        return icepool.operator.MultisetIntersection(*expressions)
     
    @@ -13529,23 +13574,23 @@
    Returns:
    -
    438    def union(
    -439        *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    -440    ) -> 'MultisetExpression[T]':
    -441        """The most of each outcome that appear in any of the multisets.
    -442
    -443        Same as `a | b | c | ...`.
    -444
    -445        Any resulting counts that would be negative are set to zero.
    -446
    -447        Example:
    -448        ```python
    -449        [1, 2, 2, 3] | [1, 2, 4] -> [1, 2, 2, 3, 4]
    -450        ```
    -451        """
    -452        expressions = tuple(
    -453            implicit_convert_to_expression(arg) for arg in args)
    -454        return icepool.operator.MultisetUnion(*expressions)
    +            
    433    def union(
    +434        *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    +435    ) -> 'MultisetExpression[T]':
    +436        """The most of each outcome that appear in any of the multisets.
    +437
    +438        Same as `a | b | c | ...`.
    +439
    +440        Any resulting counts that would be negative are set to zero.
    +441
    +442        Example:
    +443        ```python
    +444        [1, 2, 2, 3] | [1, 2, 4] -> [1, 2, 2, 3, 4]
    +445        ```
    +446        """
    +447        expressions = tuple(
    +448            implicit_convert_to_expression(arg) for arg in args)
    +449        return icepool.operator.MultisetUnion(*expressions)
     
    @@ -13576,25 +13621,25 @@
    Returns:
    -
    474    def symmetric_difference(
    -475            self,
    -476            other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    -477            /) -> 'MultisetExpression[T]':
    -478        """The elements that appear in the left or right multiset but not both.
    -479
    -480        Same as `a ^ b`.
    -481
    -482        Specifically, this produces the absolute difference between counts.
    -483        If you don't want negative counts to be used from the inputs, you can
    -484        do `left.keep_counts('>=', 0) ^ right.keep_counts('>=', 0)`.
    -485
    -486        Example:
    -487        ```python
    -488        [1, 2, 2, 3] ^ [1, 2, 4] -> [2, 3, 4]
    -489        ```
    -490        """
    -491        other = implicit_convert_to_expression(other)
    -492        return icepool.operator.MultisetSymmetricDifference(self, other)
    +            
    469    def symmetric_difference(
    +470            self,
    +471            other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    +472            /) -> 'MultisetExpression[T]':
    +473        """The elements that appear in the left or right multiset but not both.
    +474
    +475        Same as `a ^ b`.
    +476
    +477        Specifically, this produces the absolute difference between counts.
    +478        If you don't want negative counts to be used from the inputs, you can
    +479        do `left.keep_counts('>=', 0) ^ right.keep_counts('>=', 0)`.
    +480
    +481        Example:
    +482        ```python
    +483        [1, 2, 2, 3] ^ [1, 2, 4] -> [2, 3, 4]
    +484        ```
    +485        """
    +486        other = implicit_convert_to_expression(other)
    +487        return icepool.operator.MultisetSymmetricDifference(self, other)
     
    @@ -13627,23 +13672,23 @@
    Returns:
    -
    494    def keep_outcomes(
    -495            self, target:
    -496        'Callable[[T], bool] | Collection[T] | MultisetExpression[T]',
    -497            /) -> 'MultisetExpression[T]':
    -498        """Keeps the elements in the target set of outcomes, and drops the rest by setting their counts to zero.
    -499
    -500        This is similar to `intersection()`, except the right side is considered
    -501        to have unlimited multiplicity.
    -502
    -503        Args:
    -504            target: A callable returning `True` iff the outcome should be kept,
    -505                or an expression or collection of outcomes to keep.
    -506        """
    -507        if isinstance(target, MultisetExpression):
    -508            return icepool.operator.MultisetFilterOutcomesBinary(self, target)
    -509        else:
    -510            return icepool.operator.MultisetFilterOutcomes(self, target=target)
    +            
    489    def keep_outcomes(
    +490            self, target:
    +491        'Callable[[T], bool] | Collection[T] | MultisetExpression[T]',
    +492            /) -> 'MultisetExpression[T]':
    +493        """Keeps the elements in the target set of outcomes, and drops the rest by setting their counts to zero.
    +494
    +495        This is similar to `intersection()`, except the right side is considered
    +496        to have unlimited multiplicity.
    +497
    +498        Args:
    +499            target: A callable returning `True` iff the outcome should be kept,
    +500                or an expression or collection of outcomes to keep.
    +501        """
    +502        if isinstance(target, MultisetExpression):
    +503            return icepool.operator.MultisetFilterOutcomesBinary(self, target)
    +504        else:
    +505            return icepool.operator.MultisetFilterOutcomes(self, target=target)
     
    @@ -13673,27 +13718,27 @@
    Arguments:
    -
    512    def drop_outcomes(
    -513            self, target:
    -514        'Callable[[T], bool] | Collection[T] | MultisetExpression[T]',
    -515            /) -> 'MultisetExpression[T]':
    -516        """Drops the elements in the target set of outcomes by setting their counts to zero, and keeps the rest.
    -517
    -518        This is similar to `difference()`, except the right side is considered
    -519        to have unlimited multiplicity.
    -520
    -521        Args:
    -522            target: A callable returning `True` iff the outcome should be
    -523                dropped, or an expression or collection of outcomes to drop.
    -524        """
    -525        if isinstance(target, MultisetExpression):
    -526            return icepool.operator.MultisetFilterOutcomesBinary(self,
    -527                                                                 target,
    -528                                                                 invert=True)
    -529        else:
    -530            return icepool.operator.MultisetFilterOutcomes(self,
    -531                                                           target=target,
    -532                                                           invert=True)
    +            
    507    def drop_outcomes(
    +508            self, target:
    +509        'Callable[[T], bool] | Collection[T] | MultisetExpression[T]',
    +510            /) -> 'MultisetExpression[T]':
    +511        """Drops the elements in the target set of outcomes by setting their counts to zero, and keeps the rest.
    +512
    +513        This is similar to `difference()`, except the right side is considered
    +514        to have unlimited multiplicity.
    +515
    +516        Args:
    +517            target: A callable returning `True` iff the outcome should be
    +518                dropped, or an expression or collection of outcomes to drop.
    +519        """
    +520        if isinstance(target, MultisetExpression):
    +521            return icepool.operator.MultisetFilterOutcomesBinary(self,
    +522                                                                 target,
    +523                                                                 invert=True)
    +524        else:
    +525            return icepool.operator.MultisetFilterOutcomes(self,
    +526                                                           target=target,
    +527                                                           invert=True)
     
    @@ -13723,19 +13768,19 @@
    Arguments:
    -
    536    def map_counts(*args:
    -537                   'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    -538                   function: Callable[..., int]) -> 'MultisetExpression[T]':
    -539        """Maps the counts to new counts.
    -540
    -541        Args:
    -542            function: A function that takes `outcome, *counts` and produces a
    -543                combined count.
    -544        """
    -545        expressions = tuple(
    -546            implicit_convert_to_expression(arg) for arg in args)
    -547        return icepool.operator.MultisetMapCounts(*expressions,
    -548                                                  function=function)
    +            
    531    def map_counts(*args:
    +532                   'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    +533                   function: Callable[..., int]) -> 'MultisetExpression[T]':
    +534        """Maps the counts to new counts.
    +535
    +536        Args:
    +537            function: A function that takes `outcome, *counts` and produces a
    +538                combined count.
    +539        """
    +540        expressions = tuple(
    +541            implicit_convert_to_expression(arg) for arg in args)
    +542        return icepool.operator.MultisetMapCounts(*expressions,
    +543                                                  function=function)
     
    @@ -13762,17 +13807,17 @@
    Arguments:
    -
    561    def multiply_counts(self, n: int, /) -> 'MultisetExpression[T]':
    -562        """Multiplies all counts by n.
    -563
    -564        Same as `self * n`.
    -565
    -566        Example:
    -567        ```python
    -568        Pool([1, 2, 2, 3]) * 2 -> [1, 1, 2, 2, 2, 2, 3, 3]
    -569        ```
    -570        """
    -571        return icepool.operator.MultisetMultiplyCounts(self, constant=n)
    +            
    556    def multiply_counts(self, n: int, /) -> 'MultisetExpression[T]':
    +557        """Multiplies all counts by n.
    +558
    +559        Same as `self * n`.
    +560
    +561        Example:
    +562        ```python
    +563        Pool([1, 2, 2, 3]) * 2 -> [1, 1, 2, 2, 2, 2, 3, 3]
    +564        ```
    +565        """
    +566        return icepool.operator.MultisetMultiplyCounts(self, constant=n)
     
    @@ -13801,17 +13846,17 @@
    Arguments:
    -
    599    def divide_counts(self, n: int, /) -> 'MultisetExpression[T]':
    -600        """Divides all counts by n (rounding down).
    -601
    -602        Same as `self // n`.
    -603
    -604        Example:
    -605        ```python
    -606        Pool([1, 2, 2, 3]) // 2 -> [2]
    -607        ```
    -608        """
    -609        return icepool.operator.MultisetFloordivCounts(self, constant=n)
    +            
    594    def divide_counts(self, n: int, /) -> 'MultisetExpression[T]':
    +595        """Divides all counts by n (rounding down).
    +596
    +597        Same as `self // n`.
    +598
    +599        Example:
    +600        ```python
    +601        Pool([1, 2, 2, 3]) // 2 -> [2]
    +602        ```
    +603        """
    +604        return icepool.operator.MultisetFloordivCounts(self, constant=n)
     
    @@ -13840,17 +13885,17 @@
    Arguments:
    -
    616    def modulo_counts(self, n: int, /) -> 'MultisetExpression[T]':
    -617        """Moduos all counts by n.
    -618
    -619        Same as `self % n`.
    -620
    -621        Example:
    -622        ```python
    -623        Pool([1, 2, 2, 3]) % 2 -> [1, 3]
    -624        ```
    -625        """
    -626        return self % n
    +            
    611    def modulo_counts(self, n: int, /) -> 'MultisetExpression[T]':
    +612        """Moduos all counts by n.
    +613
    +614        Same as `self % n`.
    +615
    +616        Example:
    +617        ```python
    +618        Pool([1, 2, 2, 3]) % 2 -> [1, 3]
    +619        ```
    +620        """
    +621        return self % n
     
    @@ -13879,25 +13924,25 @@
    Arguments:
    -
    638    def keep_counts(self, comparison: Literal['==', '!=', '<=', '<', '>=',
    -639                                              '>'], n: int,
    -640                    /) -> 'MultisetExpression[T]':
    -641        """Keeps counts fitting the comparison, treating the rest as zero.
    -642
    -643        For example, `expression.keep_counts('>=', 2)` would keep pairs,
    -644        triplets, etc. and drop singles.
    -645
    -646        ```python
    -647        Pool([1, 2, 2, 3, 3, 3]).keep_counts('>=', 2) -> [2, 2, 3, 3, 3]
    -648        ```
    -649        
    -650        Args:
    -651            comparison: The comparison to use.
    -652            n: The number to compare counts against.
    -653        """
    -654        return icepool.operator.MultisetKeepCounts(self,
    -655                                                   comparison=comparison,
    -656                                                   constant=n)
    +            
    633    def keep_counts(self, comparison: Literal['==', '!=', '<=', '<', '>=',
    +634                                              '>'], n: int,
    +635                    /) -> 'MultisetExpression[T]':
    +636        """Keeps counts fitting the comparison, treating the rest as zero.
    +637
    +638        For example, `expression.keep_counts('>=', 2)` would keep pairs,
    +639        triplets, etc. and drop singles.
    +640
    +641        ```python
    +642        Pool([1, 2, 2, 3, 3, 3]).keep_counts('>=', 2) -> [2, 2, 3, 3, 3]
    +643        ```
    +644        
    +645        Args:
    +646            comparison: The comparison to use.
    +647            n: The number to compare counts against.
    +648        """
    +649        return icepool.operator.MultisetKeepCounts(self,
    +650                                                   comparison=comparison,
    +651                                                   constant=n)
     
    @@ -13932,18 +13977,18 @@
    Arguments:
    -
    658    def unique(self, n: int = 1, /) -> 'MultisetExpression[T]':
    -659        """Counts each outcome at most `n` times.
    -660
    -661        For example, `generator.unique(2)` would count each outcome at most
    -662        twice.
    -663
    -664        Example:
    -665        ```python
    -666        Pool([1, 2, 2, 3]).unique() -> [1, 2, 3]
    -667        ```
    -668        """
    -669        return icepool.operator.MultisetUnique(self, constant=n)
    +            
    653    def unique(self, n: int = 1, /) -> 'MultisetExpression[T]':
    +654        """Counts each outcome at most `n` times.
    +655
    +656        For example, `generator.unique(2)` would count each outcome at most
    +657        twice.
    +658
    +659        Example:
    +660        ```python
    +661        Pool([1, 2, 2, 3]).unique() -> [1, 2, 3]
    +662        ```
    +663        """
    +664        return icepool.operator.MultisetUnique(self, constant=n)
     
    @@ -13973,34 +14018,34 @@
    Arguments:
    -
    684    def keep(
    -685        self, index: slice | Sequence[int | EllipsisType] | int
    -686    ) -> 'MultisetExpression[T] | icepool.Die[T] | icepool.MultisetEvaluator[T, T]':
    -687        """Selects elements after drawing and sorting.
    +            
    679    def keep(
    +680        self, index: slice | Sequence[int | EllipsisType] | int
    +681    ) -> 'MultisetExpression[T] | icepool.Die[T] | icepool.MultisetEvaluator[T, T]':
    +682        """Selects elements after drawing and sorting.
    +683
    +684        This is less capable than the `KeepGenerator` version.
    +685        In particular, it does not know how many elements it is selecting from,
    +686        so it must be anchored at the starting end. The advantage is that it
    +687        can be applied to any expression.
     688
    -689        This is less capable than the `KeepGenerator` version.
    -690        In particular, it does not know how many elements it is selecting from,
    -691        so it must be anchored at the starting end. The advantage is that it
    -692        can be applied to any expression.
    -693
    -694        The valid types of argument are:
    -695
    -696        * A `slice`. If both start and stop are provided, they must both be
    -697            non-negative or both be negative. step is not supported.
    -698        * A sequence of `int` with `...` (`Ellipsis`) at exactly one end.
    -699            Each sorted element will be counted that many times, with the
    -700            `Ellipsis` treated as enough zeros (possibly "negative") to
    -701            fill the rest of the elements.
    -702        * An `int`, which evaluates by taking the element at the specified
    -703            index. In this case the result is a `Die` (if fully bound) or a
    -704            `MultisetEvaluator` (if there are free variables).
    -705
    -706        Use the `[]` operator for the same effect as this method.
    -707        """
    -708        if isinstance(index, int):
    -709            return icepool.evaluator.KeepEvaluator(index).evaluate(self)
    -710        else:
    -711            return icepool.operator.MultisetKeep(self, index=index)
    +689        The valid types of argument are:
    +690
    +691        * A `slice`. If both start and stop are provided, they must both be
    +692            non-negative or both be negative. step is not supported.
    +693        * A sequence of `int` with `...` (`Ellipsis`) at exactly one end.
    +694            Each sorted element will be counted that many times, with the
    +695            `Ellipsis` treated as enough zeros (possibly "negative") to
    +696            fill the rest of the elements.
    +697        * An `int`, which evaluates by taking the element at the specified
    +698            index. In this case the result is a `Die` (if fully bound) or a
    +699            `MultisetEvaluator` (if there are free variables).
    +700
    +701        Use the `[]` operator for the same effect as this method.
    +702        """
    +703        if isinstance(index, int):
    +704            return icepool.evaluator.KeepEvaluator(index).evaluate(self)
    +705        else:
    +706            return icepool.operator.MultisetKeep(self, index=index)
     
    @@ -14041,30 +14086,30 @@
    Arguments:
    -
    730    def lowest(self,
    -731               keep: int | None = None,
    -732               drop: int | None = None) -> 'MultisetExpression[T]':
    -733        """Keep some of the lowest elements from this multiset and drop the rest.
    -734
    -735        In contrast to the die and free function versions, this does not
    -736        automatically sum the dice. Use `.sum()` afterwards if you want to sum.
    -737        Alternatively, you can perform some other evaluation.
    -738
    -739        This requires the outcomes to be evaluated in ascending order.
    -740
    -741        Args:
    -742            keep, drop: These arguments work together:
    -743                * If neither are provided, the single lowest element
    -744                    will be kept.
    -745                * If only `keep` is provided, the `keep` lowest elements
    -746                    will be kept.
    -747                * If only `drop` is provided, the `drop` lowest elements
    -748                    will be dropped and the rest will be kept.
    -749                * If both are provided, `drop` lowest elements will be dropped,
    -750                    then the next `keep` lowest elements will be kept.
    -751        """
    -752        index = lowest_slice(keep, drop)
    -753        return self.keep(index)
    +            
    725    def lowest(self,
    +726               keep: int | None = None,
    +727               drop: int | None = None) -> 'MultisetExpression[T]':
    +728        """Keep some of the lowest elements from this multiset and drop the rest.
    +729
    +730        In contrast to the die and free function versions, this does not
    +731        automatically sum the dice. Use `.sum()` afterwards if you want to sum.
    +732        Alternatively, you can perform some other evaluation.
    +733
    +734        This requires the outcomes to be evaluated in ascending order.
    +735
    +736        Args:
    +737            keep, drop: These arguments work together:
    +738                * If neither are provided, the single lowest element
    +739                    will be kept.
    +740                * If only `keep` is provided, the `keep` lowest elements
    +741                    will be kept.
    +742                * If only `drop` is provided, the `drop` lowest elements
    +743                    will be dropped and the rest will be kept.
    +744                * If both are provided, `drop` lowest elements will be dropped,
    +745                    then the next `keep` lowest elements will be kept.
    +746        """
    +747        index = lowest_slice(keep, drop)
    +748        return self.keep(index)
     
    @@ -14106,30 +14151,30 @@
    Arguments:
    -
    755    def highest(self,
    -756                keep: int | None = None,
    -757                drop: int | None = None) -> 'MultisetExpression[T]':
    -758        """Keep some of the highest elements from this multiset and drop the rest.
    -759
    -760        In contrast to the die and free function versions, this does not
    -761        automatically sum the dice. Use `.sum()` afterwards if you want to sum.
    -762        Alternatively, you can perform some other evaluation.
    -763
    -764        This requires the outcomes to be evaluated in descending order.
    -765
    -766        Args:
    -767            keep, drop: These arguments work together:
    -768                * If neither are provided, the single highest element
    -769                    will be kept.
    -770                * If only `keep` is provided, the `keep` highest elements
    -771                    will be kept.
    -772                * If only `drop` is provided, the `drop` highest elements
    -773                    will be dropped and the rest will be kept.
    -774                * If both are provided, `drop` highest elements will be dropped, 
    -775                    then the next `keep` highest elements will be kept.
    -776        """
    -777        index = highest_slice(keep, drop)
    -778        return self.keep(index)
    +            
    750    def highest(self,
    +751                keep: int | None = None,
    +752                drop: int | None = None) -> 'MultisetExpression[T]':
    +753        """Keep some of the highest elements from this multiset and drop the rest.
    +754
    +755        In contrast to the die and free function versions, this does not
    +756        automatically sum the dice. Use `.sum()` afterwards if you want to sum.
    +757        Alternatively, you can perform some other evaluation.
    +758
    +759        This requires the outcomes to be evaluated in descending order.
    +760
    +761        Args:
    +762            keep, drop: These arguments work together:
    +763                * If neither are provided, the single highest element
    +764                    will be kept.
    +765                * If only `keep` is provided, the `keep` highest elements
    +766                    will be kept.
    +767                * If only `drop` is provided, the `drop` highest elements
    +768                    will be dropped and the rest will be kept.
    +769                * If both are provided, `drop` highest elements will be dropped, 
    +770                    then the next `keep` highest elements will be kept.
    +771        """
    +772        index = highest_slice(keep, drop)
    +773        return self.keep(index)
     
    @@ -14171,79 +14216,79 @@
    Arguments:
    -
    782    def sort_match(self,
    -783                   comparison: Literal['==', '!=', '<=', '<', '>=', '>'],
    -784                   other: 'MultisetExpression[T]',
    -785                   /,
    -786                   order: Order = Order.Descending) -> 'MultisetExpression[T]':
    -787        """EXPERIMENTAL: Matches elements of `self` with elements of `other` in sorted order, then keeps elements from `self` that fit `comparison` with their partner.
    +            
    777    def sort_match(self,
    +778                   comparison: Literal['==', '!=', '<=', '<', '>=', '>'],
    +779                   other: 'MultisetExpression[T]',
    +780                   /,
    +781                   order: Order = Order.Descending) -> 'MultisetExpression[T]':
    +782        """EXPERIMENTAL: Matches elements of `self` with elements of `other` in sorted order, then keeps elements from `self` that fit `comparison` with their partner.
    +783
    +784        Extra elements: If `self` has more elements than `other`, whether the
    +785        extra elements are kept depends on the `order` and `comparison`:
    +786        * Descending: kept for `'>='`, `'>'`
    +787        * Ascending: kept for `'<='`, `'<'`
     788
    -789        Extra elements: If `self` has more elements than `other`, whether the
    -790        extra elements are kept depends on the `order` and `comparison`:
    -791        * Descending: kept for `'>='`, `'>'`
    -792        * Ascending: kept for `'<='`, `'<'`
    -793
    -794        Example: An attacker rolls 3d6 versus a defender's 2d6 in the game of
    -795        *RISK*. Which pairs did the attacker win?
    -796        ```python
    -797        d6.pool(3).highest(2).sort_match('>', d6.pool(2))
    -798        ```
    -799        
    -800        Suppose the attacker rolled 6, 4, 3 and the defender 5, 5.
    -801        In this case the 4 would be blocked since the attacker lost that pair,
    -802        leaving the attacker's 6 and 3. If you don't want to keep the extra
    -803        element, you can use `highest`.
    -804        ```python
    -805        Pool([6, 4, 3]).sort_match('>', [5, 5]) -> [6, 3]
    -806        Pool([6, 4, 3]).highest(2).sort_match('>', [5, 5]) -> [6]
    -807        ```
    -808
    -809        Contrast `maximum_match()`, which first creates the maximum number of
    -810        pairs that fit the comparison, not necessarily in sorted order.
    -811        In the above example, `maximum_match()` would allow the defender to
    -812        assign their 5s to block both the 4 and the 3.
    -813        
    -814        Args:
    -815            comparison: The comparison to filter by. If you want to drop rather
    -816                than keep, use the complementary comparison:
    -817                * `'=='` vs. `'!='`
    -818                * `'<='` vs. `'>'`
    -819                * `'>='` vs. `'<'`
    -820            other: The other multiset to match elements with.
    -821            order: The order in which to sort before forming matches.
    -822                Default is descending.
    -823        """
    -824        other = implicit_convert_to_expression(other)
    -825
    -826        match comparison:
    -827            case '==':
    -828                lesser, tie, greater = 0, 1, 0
    -829            case '!=':
    -830                lesser, tie, greater = 1, 0, 1
    -831            case '<=':
    -832                lesser, tie, greater = 1, 1, 0
    -833            case '<':
    -834                lesser, tie, greater = 1, 0, 0
    -835            case '>=':
    -836                lesser, tie, greater = 0, 1, 1
    -837            case '>':
    -838                lesser, tie, greater = 0, 0, 1
    -839            case _:
    -840                raise ValueError(f'Invalid comparison {comparison}')
    -841
    -842        if order > 0:
    -843            left_first = lesser
    -844            right_first = greater
    -845        else:
    -846            left_first = greater
    -847            right_first = lesser
    -848
    -849        return icepool.operator.MultisetSortMatch(self,
    -850                                                  other,
    -851                                                  order=order,
    -852                                                  tie=tie,
    -853                                                  left_first=left_first,
    -854                                                  right_first=right_first)
    +789        Example: An attacker rolls 3d6 versus a defender's 2d6 in the game of
    +790        *RISK*. Which pairs did the attacker win?
    +791        ```python
    +792        d6.pool(3).highest(2).sort_match('>', d6.pool(2))
    +793        ```
    +794        
    +795        Suppose the attacker rolled 6, 4, 3 and the defender 5, 5.
    +796        In this case the 4 would be blocked since the attacker lost that pair,
    +797        leaving the attacker's 6 and 3. If you don't want to keep the extra
    +798        element, you can use `highest`.
    +799        ```python
    +800        Pool([6, 4, 3]).sort_match('>', [5, 5]) -> [6, 3]
    +801        Pool([6, 4, 3]).highest(2).sort_match('>', [5, 5]) -> [6]
    +802        ```
    +803
    +804        Contrast `maximum_match()`, which first creates the maximum number of
    +805        pairs that fit the comparison, not necessarily in sorted order.
    +806        In the above example, `maximum_match()` would allow the defender to
    +807        assign their 5s to block both the 4 and the 3.
    +808        
    +809        Args:
    +810            comparison: The comparison to filter by. If you want to drop rather
    +811                than keep, use the complementary comparison:
    +812                * `'=='` vs. `'!='`
    +813                * `'<='` vs. `'>'`
    +814                * `'>='` vs. `'<'`
    +815            other: The other multiset to match elements with.
    +816            order: The order in which to sort before forming matches.
    +817                Default is descending.
    +818        """
    +819        other = implicit_convert_to_expression(other)
    +820
    +821        match comparison:
    +822            case '==':
    +823                lesser, tie, greater = 0, 1, 0
    +824            case '!=':
    +825                lesser, tie, greater = 1, 0, 1
    +826            case '<=':
    +827                lesser, tie, greater = 1, 1, 0
    +828            case '<':
    +829                lesser, tie, greater = 1, 0, 0
    +830            case '>=':
    +831                lesser, tie, greater = 0, 1, 1
    +832            case '>':
    +833                lesser, tie, greater = 0, 0, 1
    +834            case _:
    +835                raise ValueError(f'Invalid comparison {comparison}')
    +836
    +837        if order > 0:
    +838            left_first = lesser
    +839            right_first = greater
    +840        else:
    +841            left_first = greater
    +842            right_first = lesser
    +843
    +844        return icepool.operator.MultisetSortMatch(self,
    +845                                                  other,
    +846                                                  order=order,
    +847                                                  tie=tie,
    +848                                                  left_first=left_first,
    +849                                                  right_first=right_first)
     
    @@ -14310,66 +14355,66 @@
    Arguments:
    -
    856    def maximum_match_highest(
    -857            self, comparison: Literal['<=',
    -858                                      '<'], other: 'MultisetExpression[T]', /,
    -859            *, keep: Literal['matched',
    -860                             'unmatched']) -> 'MultisetExpression[T]':
    -861        """EXPERIMENTAL: Match the highest elements from `self` with even higher (or equal) elements from `other`.
    -862
    -863        This matches elements of `self` with elements of `other`, such that in
    -864        each pair the element from `self` fits the `comparision` with the
    -865        element from `other`. As many such pairs of elements will be matched as 
    -866        possible, preferring the highest matchable elements of `self`.
    -867        Finally, either the matched or unmatched elements from `self` are kept.
    -868
    -869        This requires that outcomes be evaluated in descending order.
    -870
    -871        Example: An attacker rolls a pool of 4d6 and a defender rolls a pool of 
    -872        3d6. Defender dice can be used to block attacker dice of equal or lesser
    -873        value, and the defender prefers to block the highest attacker dice
    -874        possible. Which attacker dice were not blocked?
    -875        ```python
    -876        d6.pool(4).maximum_match('<=', d6.pool(3), keep='unmatched').sum()
    -877        ```
    -878
    -879        Suppose the attacker rolls 6, 4, 3, 1 and the defender rolls 5, 5.
    -880        Then the result would be [6, 1].
    -881        ```python
    -882        d6.pool([6, 4, 3, 1]).maximum_match('<=', [5, 5], keep='unmatched')
    -883        -> [6, 1]
    -884        ```
    +            
    851    def maximum_match_highest(
    +852            self, comparison: Literal['<=',
    +853                                      '<'], other: 'MultisetExpression[T]', /,
    +854            *, keep: Literal['matched',
    +855                             'unmatched']) -> 'MultisetExpression[T]':
    +856        """EXPERIMENTAL: Match the highest elements from `self` with even higher (or equal) elements from `other`.
    +857
    +858        This matches elements of `self` with elements of `other`, such that in
    +859        each pair the element from `self` fits the `comparision` with the
    +860        element from `other`. As many such pairs of elements will be matched as 
    +861        possible, preferring the highest matchable elements of `self`.
    +862        Finally, either the matched or unmatched elements from `self` are kept.
    +863
    +864        This requires that outcomes be evaluated in descending order.
    +865
    +866        Example: An attacker rolls a pool of 4d6 and a defender rolls a pool of 
    +867        3d6. Defender dice can be used to block attacker dice of equal or lesser
    +868        value, and the defender prefers to block the highest attacker dice
    +869        possible. Which attacker dice were not blocked?
    +870        ```python
    +871        d6.pool(4).maximum_match('<=', d6.pool(3), keep='unmatched').sum()
    +872        ```
    +873
    +874        Suppose the attacker rolls 6, 4, 3, 1 and the defender rolls 5, 5.
    +875        Then the result would be [6, 1].
    +876        ```python
    +877        d6.pool([6, 4, 3, 1]).maximum_match('<=', [5, 5], keep='unmatched')
    +878        -> [6, 1]
    +879        ```
    +880
    +881        Contrast `sort_match()`, which first creates pairs in
    +882        sorted order and then filters them by `comparison`.
    +883        In the above example, `sort_matched` would force the defender to match
    +884        against the 5 and the 4, which would only allow them to block the 4.
     885
    -886        Contrast `sort_match()`, which first creates pairs in
    -887        sorted order and then filters them by `comparison`.
    -888        In the above example, `sort_matched` would force the defender to match
    -889        against the 5 and the 4, which would only allow them to block the 4.
    -890
    -891        Args:
    -892            comparison: Either `'<='` or `'<'`.
    -893            other: The other multiset to match elements with.
    -894            keep: Whether 'matched' or 'unmatched' elements are to be kept.
    -895        """
    -896        if keep == 'matched':
    -897            keep_boolean = True
    -898        elif keep == 'unmatched':
    -899            keep_boolean = False
    -900        else:
    -901            raise ValueError(f"keep must be either 'matched' or 'unmatched'")
    -902
    -903        other = implicit_convert_to_expression(other)
    -904        match comparison:
    -905            case '<=':
    -906                match_equal = True
    -907            case '<':
    -908                match_equal = False
    -909            case _:
    -910                raise ValueError(f'Invalid comparison {comparison}')
    -911        return icepool.operator.MultisetMaximumMatch(self,
    -912                                                     other,
    -913                                                     order=Order.Descending,
    -914                                                     match_equal=match_equal,
    -915                                                     keep=keep_boolean)
    +886        Args:
    +887            comparison: Either `'<='` or `'<'`.
    +888            other: The other multiset to match elements with.
    +889            keep: Whether 'matched' or 'unmatched' elements are to be kept.
    +890        """
    +891        if keep == 'matched':
    +892            keep_boolean = True
    +893        elif keep == 'unmatched':
    +894            keep_boolean = False
    +895        else:
    +896            raise ValueError(f"keep must be either 'matched' or 'unmatched'")
    +897
    +898        other = implicit_convert_to_expression(other)
    +899        match comparison:
    +900            case '<=':
    +901                match_equal = True
    +902            case '<':
    +903                match_equal = False
    +904            case _:
    +905                raise ValueError(f'Invalid comparison {comparison}')
    +906        return icepool.operator.MultisetMaximumMatch(self,
    +907                                                     other,
    +908                                                     order=Order.Descending,
    +909                                                     match_equal=match_equal,
    +910                                                     keep=keep_boolean)
     
    @@ -14429,49 +14474,49 @@
    Arguments:
    -
    917    def maximum_match_lowest(
    -918            self, comparison: Literal['>=',
    -919                                      '>'], other: 'MultisetExpression[T]', /,
    -920            *, keep: Literal['matched',
    -921                             'unmatched']) -> 'MultisetExpression[T]':
    -922        """EXPERIMENTAL: Match the lowest elements from `self` with even lower (or equal) elements from `other`.
    -923
    -924        This matches elements of `self` with elements of `other`, such that in
    -925        each pair the element from `self` fits the `comparision` with the
    -926        element from `other`. As many such pairs of elements will be matched as 
    -927        possible, preferring the lowest matchable elements of `self`.
    -928        Finally, either the matched or unmatched elements from `self` are kept.
    +            
    912    def maximum_match_lowest(
    +913            self, comparison: Literal['>=',
    +914                                      '>'], other: 'MultisetExpression[T]', /,
    +915            *, keep: Literal['matched',
    +916                             'unmatched']) -> 'MultisetExpression[T]':
    +917        """EXPERIMENTAL: Match the lowest elements from `self` with even lower (or equal) elements from `other`.
    +918
    +919        This matches elements of `self` with elements of `other`, such that in
    +920        each pair the element from `self` fits the `comparision` with the
    +921        element from `other`. As many such pairs of elements will be matched as 
    +922        possible, preferring the lowest matchable elements of `self`.
    +923        Finally, either the matched or unmatched elements from `self` are kept.
    +924
    +925        This requires that outcomes be evaluated in ascending order.
    +926
    +927        Contrast `sort_match()`, which first creates pairs in
    +928        sorted order and then filters them by `comparison`.
     929
    -930        This requires that outcomes be evaluated in ascending order.
    -931
    -932        Contrast `sort_match()`, which first creates pairs in
    -933        sorted order and then filters them by `comparison`.
    -934
    -935        Args:
    -936            comparison: Either `'>='` or `'>'`.
    -937            other: The other multiset to match elements with.
    -938            keep: Whether 'matched' or 'unmatched' elements are to be kept.
    -939        """
    -940        if keep == 'matched':
    -941            keep_boolean = True
    -942        elif keep == 'unmatched':
    -943            keep_boolean = False
    -944        else:
    -945            raise ValueError(f"keep must be either 'matched' or 'unmatched'")
    -946
    -947        other = implicit_convert_to_expression(other)
    -948        match comparison:
    -949            case '>=':
    -950                match_equal = True
    -951            case '>':
    -952                match_equal = False
    -953            case _:
    -954                raise ValueError(f'Invalid comparison {comparison}')
    -955        return icepool.operator.MultisetMaximumMatch(self,
    -956                                                     other,
    -957                                                     order=Order.Ascending,
    -958                                                     match_equal=match_equal,
    -959                                                     keep=keep_boolean)
    +930        Args:
    +931            comparison: Either `'>='` or `'>'`.
    +932            other: The other multiset to match elements with.
    +933            keep: Whether 'matched' or 'unmatched' elements are to be kept.
    +934        """
    +935        if keep == 'matched':
    +936            keep_boolean = True
    +937        elif keep == 'unmatched':
    +938            keep_boolean = False
    +939        else:
    +940            raise ValueError(f"keep must be either 'matched' or 'unmatched'")
    +941
    +942        other = implicit_convert_to_expression(other)
    +943        match comparison:
    +944            case '>=':
    +945                match_equal = True
    +946            case '>':
    +947                match_equal = False
    +948            case _:
    +949                raise ValueError(f'Invalid comparison {comparison}')
    +950        return icepool.operator.MultisetMaximumMatch(self,
    +951                                                     other,
    +952                                                     order=Order.Ascending,
    +953                                                     match_equal=match_equal,
    +954                                                     keep=keep_boolean)
     
    @@ -14510,19 +14555,19 @@
    Arguments:
    -
    963    def expand(
    -964        self,
    -965        order: Order = Order.Ascending
    -966    ) -> 'icepool.Die[tuple[T, ...]] | icepool.MultisetEvaluator[T, tuple[T, ...]]':
    -967        """Evaluation: All elements of the multiset in ascending order.
    -968
    -969        This is expensive and not recommended unless there are few possibilities.
    -970
    -971        Args:
    -972            order: Whether the elements are in ascending (default) or descending
    -973                order.
    -974        """
    -975        return icepool.evaluator.ExpandEvaluator(order=order).evaluate(self)
    +            
    958    def expand(
    +959        self,
    +960        order: Order = Order.Ascending
    +961    ) -> 'icepool.Die[tuple[T, ...]] | icepool.MultisetEvaluator[T, tuple[T, ...]]':
    +962        """Evaluation: All elements of the multiset in ascending order.
    +963
    +964        This is expensive and not recommended unless there are few possibilities.
    +965
    +966        Args:
    +967            order: Whether the elements are in ascending (default) or descending
    +968                order.
    +969        """
    +970        return icepool.evaluator.ExpandEvaluator(order=order).evaluate(self)
     
    @@ -14551,15 +14596,15 @@
    Arguments:
    -
    977    def sum(
    -978        self,
    -979        map: Callable[[T], U] | Mapping[T, U] | None = None
    -980    ) -> 'icepool.Die[U] | icepool.MultisetEvaluator[T, U]':
    -981        """Evaluation: The sum of all elements."""
    -982        if map is None:
    -983            return icepool.evaluator.sum_evaluator.evaluate(self)
    -984        else:
    -985            return icepool.evaluator.SumEvaluator(map).evaluate(self)
    +            
    972    def sum(
    +973        self,
    +974        map: Callable[[T], U] | Mapping[T, U] | None = None
    +975    ) -> 'icepool.Die[U] | icepool.MultisetEvaluator[T, U]':
    +976        """Evaluation: The sum of all elements."""
    +977        if map is None:
    +978            return icepool.evaluator.sum_evaluator.evaluate(self)
    +979        else:
    +980            return icepool.evaluator.SumEvaluator(map).evaluate(self)
     
    @@ -14579,18 +14624,18 @@
    Arguments:
    -
    987    def count(self) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]':
    -988        """Evaluation: The total number of elements in the multiset.
    +            
    982    def count(self) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]':
    +983        """Evaluation: The total number of elements in the multiset.
    +984
    +985        This is usually not very interesting unless some other operation is
    +986        performed first. Examples:
    +987
    +988        `generator.unique().count()` will count the number of unique outcomes.
     989
    -990        This is usually not very interesting unless some other operation is
    -991        performed first. Examples:
    -992
    -993        `generator.unique().count()` will count the number of unique outcomes.
    -994
    -995        `(generator & [4, 5, 6]).count()` will count up to one each of
    -996        4, 5, and 6.
    -997        """
    -998        return icepool.evaluator.count_evaluator.evaluate(self)
    +990        `(generator & [4, 5, 6]).count()` will count up to one each of
    +991        4, 5, and 6.
    +992        """
    +993        return icepool.evaluator.count_evaluator.evaluate(self)
     
    @@ -14618,9 +14663,9 @@
    Arguments:
    -
    1000    def any(self) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]':
    -1001        """Evaluation: Whether the multiset has at least one positive count. """
    -1002        return icepool.evaluator.any_evaluator.evaluate(self)
    +            
    995    def any(self) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]':
    +996        """Evaluation: Whether the multiset has at least one positive count. """
    +997        return icepool.evaluator.any_evaluator.evaluate(self)
     
    @@ -14640,15 +14685,15 @@
    Arguments:
    -
    1004    def highest_outcome_and_count(
    -1005        self
    -1006    ) -> 'icepool.Die[tuple[T, int]] | icepool.MultisetEvaluator[T, tuple[T, int]]':
    -1007        """Evaluation: The highest outcome with positive count, along with that count.
    -1008
    -1009        If no outcomes have positive count, the min outcome will be returned with 0 count.
    -1010        """
    -1011        return icepool.evaluator.highest_outcome_and_count_evaluator.evaluate(
    -1012            self)
    +            
     999    def highest_outcome_and_count(
    +1000        self
    +1001    ) -> 'icepool.Die[tuple[T, int]] | icepool.MultisetEvaluator[T, tuple[T, int]]':
    +1002        """Evaluation: The highest outcome with positive count, along with that count.
    +1003
    +1004        If no outcomes have positive count, the min outcome will be returned with 0 count.
    +1005        """
    +1006        return icepool.evaluator.highest_outcome_and_count_evaluator.evaluate(
    +1007            self)
     
    @@ -14670,27 +14715,27 @@
    Arguments:
    -
    1014    def all_counts(
    -1015        self,
    -1016        filter: int | Literal['all'] = 1
    -1017    ) -> 'icepool.Die[tuple[int, ...]] | icepool.MultisetEvaluator[T, tuple[int, ...]]':
    -1018        """Evaluation: Sorted tuple of all counts, i.e. the sizes of all matching sets.
    -1019
    -1020        The sizes are in **descending** order.
    +            
    1009    def all_counts(
    +1010        self,
    +1011        filter: int | Literal['all'] = 1
    +1012    ) -> 'icepool.Die[tuple[int, ...]] | icepool.MultisetEvaluator[T, tuple[int, ...]]':
    +1013        """Evaluation: Sorted tuple of all counts, i.e. the sizes of all matching sets.
    +1014
    +1015        The sizes are in **descending** order.
    +1016
    +1017        Args:
    +1018            filter: Any counts below this value will not be in the output.
    +1019                For example, `filter=2` will only produce pairs and better.
    +1020                If `None`, no filtering will be done.
     1021
    -1022        Args:
    -1023            filter: Any counts below this value will not be in the output.
    -1024                For example, `filter=2` will only produce pairs and better.
    -1025                If `None`, no filtering will be done.
    -1026
    -1027                Why not just place `keep_counts_ge()` before this?
    -1028                `keep_counts_ge()` operates by setting counts to zero, so you
    -1029                would still need an argument to specify whether you want to
    -1030                output zero counts. So we might as well use the argument to do
    -1031                both.
    -1032        """
    -1033        return icepool.evaluator.AllCountsEvaluator(
    -1034            filter=filter).evaluate(self)
    +1022                Why not just place `keep_counts_ge()` before this?
    +1023                `keep_counts_ge()` operates by setting counts to zero, so you
    +1024                would still need an argument to specify whether you want to
    +1025                output zero counts. So we might as well use the argument to do
    +1026                both.
    +1027        """
    +1028        return icepool.evaluator.AllCountsEvaluator(
    +1029            filter=filter).evaluate(self)
     
    @@ -14726,10 +14771,10 @@
    Arguments:
    -
    1036    def largest_count(
    -1037            self) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]':
    -1038        """Evaluation: The size of the largest matching set among the elements."""
    -1039        return icepool.evaluator.largest_count_evaluator.evaluate(self)
    +            
    1031    def largest_count(
    +1032            self) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]':
    +1033        """Evaluation: The size of the largest matching set among the elements."""
    +1034        return icepool.evaluator.largest_count_evaluator.evaluate(self)
     
    @@ -14749,12 +14794,12 @@
    Arguments:
    -
    1041    def largest_count_and_outcome(
    -1042        self
    -1043    ) -> 'icepool.Die[tuple[int, T]] | icepool.MultisetEvaluator[T, tuple[int, T]]':
    -1044        """Evaluation: The largest matching set among the elements and the corresponding outcome."""
    -1045        return icepool.evaluator.largest_count_and_outcome_evaluator.evaluate(
    -1046            self)
    +            
    1036    def largest_count_and_outcome(
    +1037        self
    +1038    ) -> 'icepool.Die[tuple[int, T]] | icepool.MultisetEvaluator[T, tuple[int, T]]':
    +1039        """Evaluation: The largest matching set among the elements and the corresponding outcome."""
    +1040        return icepool.evaluator.largest_count_and_outcome_evaluator.evaluate(
    +1041            self)
     
    @@ -14774,28 +14819,28 @@
    Arguments:
    -
    1054    def count_subset(
    -1055        self,
    -1056        divisor: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    -1057        /,
    -1058        *,
    -1059        empty_divisor: int | None = None
    -1060    ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]':
    -1061        """Evaluation: The number of times the divisor is contained in this multiset.
    -1062        
    -1063        Args:
    -1064            divisor: The multiset to divide by.
    -1065            empty_divisor: If the divisor is empty, the outcome will be this.
    -1066                If not set, `ZeroDivisionError` will be raised for an empty
    -1067                right side.
    -1068
    -1069        Raises:
    -1070            ZeroDivisionError: If the divisor may be empty and 
    -1071                empty_divisor_outcome is not set.
    -1072        """
    -1073        divisor = implicit_convert_to_expression(divisor)
    -1074        return icepool.evaluator.CountSubsetEvaluator(
    -1075            empty_divisor=empty_divisor).evaluate(self, divisor)
    +            
    1049    def count_subset(
    +1050        self,
    +1051        divisor: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    +1052        /,
    +1053        *,
    +1054        empty_divisor: int | None = None
    +1055    ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[T, int]':
    +1056        """Evaluation: The number of times the divisor is contained in this multiset.
    +1057        
    +1058        Args:
    +1059            divisor: The multiset to divide by.
    +1060            empty_divisor: If the divisor is empty, the outcome will be this.
    +1061                If not set, `ZeroDivisionError` will be raised for an empty
    +1062                right side.
    +1063
    +1064        Raises:
    +1065            ZeroDivisionError: If the divisor may be empty and 
    +1066                empty_divisor_outcome is not set.
    +1067        """
    +1068        divisor = implicit_convert_to_expression(divisor)
    +1069        return icepool.evaluator.CountSubsetEvaluator(
    +1070            empty_divisor=empty_divisor).evaluate(self, divisor)
     
    @@ -14831,14 +14876,14 @@
    Raises:
    -
    1077    def largest_straight(
    -1078        self: 'MultisetExpression[int]'
    -1079    ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[int, int]':
    -1080        """Evaluation: The size of the largest straight among the elements.
    -1081
    -1082        Outcomes must be `int`s.
    -1083        """
    -1084        return icepool.evaluator.largest_straight_evaluator.evaluate(self)
    +            
    1072    def largest_straight(
    +1073        self: 'MultisetExpression[int]'
    +1074    ) -> 'icepool.Die[int] | icepool.MultisetEvaluator[int, int]':
    +1075        """Evaluation: The size of the largest straight among the elements.
    +1076
    +1077        Outcomes must be `int`s.
    +1078        """
    +1079        return icepool.evaluator.largest_straight_evaluator.evaluate(self)
     
    @@ -14860,15 +14905,15 @@
    Raises:
    -
    1086    def largest_straight_and_outcome(
    -1087        self: 'MultisetExpression[int]'
    -1088    ) -> 'icepool.Die[tuple[int, int]] | icepool.MultisetEvaluator[int, tuple[int, int]]':
    -1089        """Evaluation: The size of the largest straight among the elements and the highest outcome in that straight.
    -1090
    -1091        Outcomes must be `int`s.
    -1092        """
    -1093        return icepool.evaluator.largest_straight_and_outcome_evaluator.evaluate(
    -1094            self)
    +            
    1081    def largest_straight_and_outcome(
    +1082        self: 'MultisetExpression[int]'
    +1083    ) -> 'icepool.Die[tuple[int, int]] | icepool.MultisetEvaluator[int, tuple[int, int]]':
    +1084        """Evaluation: The size of the largest straight among the elements and the highest outcome in that straight.
    +1085
    +1086        Outcomes must be `int`s.
    +1087        """
    +1088        return icepool.evaluator.largest_straight_and_outcome_evaluator.evaluate(
    +1089            self)
     
    @@ -14890,18 +14935,18 @@
    Raises:
    -
    1096    def all_straights(
    -1097        self: 'MultisetExpression[int]'
    -1098    ) -> 'icepool.Die[tuple[int, ...]] | icepool.MultisetEvaluator[int, tuple[int, ...]]':
    -1099        """Evaluation: The sizes of all straights.
    -1100
    -1101        The sizes are in **descending** order.
    -1102
    -1103        Each element can only contribute to one straight, though duplicate
    -1104        elements can produces straights that overlap in outcomes. In this case,
    -1105        elements are preferentially assigned to the longer straight.
    -1106        """
    -1107        return icepool.evaluator.all_straights_evaluator.evaluate(self)
    +            
    1091    def all_straights(
    +1092        self: 'MultisetExpression[int]'
    +1093    ) -> 'icepool.Die[tuple[int, ...]] | icepool.MultisetEvaluator[int, tuple[int, ...]]':
    +1094        """Evaluation: The sizes of all straights.
    +1095
    +1096        The sizes are in **descending** order.
    +1097
    +1098        Each element can only contribute to one straight, though duplicate
    +1099        elements can produces straights that overlap in outcomes. In this case,
    +1100        elements are preferentially assigned to the longer straight.
    +1101        """
    +1102        return icepool.evaluator.all_straights_evaluator.evaluate(self)
     
    @@ -14927,18 +14972,18 @@
    Raises:
    -
    1109    def all_straights_reduce_counts(
    -1110        self: 'MultisetExpression[int]',
    -1111        reducer: Callable[[int, int], int] = operator.mul
    -1112    ) -> 'icepool.Die[tuple[tuple[int, int], ...]] | icepool.MultisetEvaluator[int, tuple[tuple[int, int], ...]]':
    -1113        """Experimental: All straights with a reduce operation on the counts.
    -1114
    -1115        This can be used to evaluate e.g. cribbage-style straight counting.
    -1116
    -1117        The result is a tuple of `(run_length, run_score)`s.
    -1118        """
    -1119        return icepool.evaluator.AllStraightsReduceCountsEvaluator(
    -1120            reducer=reducer).evaluate(self)
    +            
    1104    def all_straights_reduce_counts(
    +1105        self: 'MultisetExpression[int]',
    +1106        reducer: Callable[[int, int], int] = operator.mul
    +1107    ) -> 'icepool.Die[tuple[tuple[int, int], ...]] | icepool.MultisetEvaluator[int, tuple[tuple[int, int], ...]]':
    +1108        """Experimental: All straights with a reduce operation on the counts.
    +1109
    +1110        This can be used to evaluate e.g. cribbage-style straight counting.
    +1111
    +1112        The result is a tuple of `(run_length, run_score)`s.
    +1113        """
    +1114        return icepool.evaluator.AllStraightsReduceCountsEvaluator(
    +1115            reducer=reducer).evaluate(self)
     
    @@ -14962,33 +15007,33 @@
    Raises:
    -
    1122    def argsort(self: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    -1123                *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    -1124                order: Order = Order.Descending,
    -1125                limit: int | None = None):
    -1126        """Experimental: Returns the indexes of the originating multisets for each rank in their additive union.
    -1127
    -1128        Example:
    -1129        ```python
    -1130        MultisetExpression.argsort([10, 9, 5], [9, 9])
    -1131        ```
    -1132        produces
    -1133        ```python
    -1134        ((0,), (0, 1, 1), (0,))
    -1135        ```
    -1136        
    -1137        Args:
    -1138            self, *args: The multiset expressions to be evaluated.
    -1139            order: Which order the ranks are to be emitted. Default is descending.
    -1140            limit: How many ranks to emit. Default will emit all ranks, which
    -1141                makes the length of each outcome equal to
    -1142                `additive_union(+self, +arg1, +arg2, ...).unique().count()`
    -1143        """
    -1144        self = implicit_convert_to_expression(self)
    -1145        converted_args = [implicit_convert_to_expression(arg) for arg in args]
    -1146        return icepool.evaluator.ArgsortEvaluator(order=order,
    -1147                                                  limit=limit).evaluate(
    -1148                                                      self, *converted_args)
    +            
    1117    def argsort(self: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    +1118                *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    +1119                order: Order = Order.Descending,
    +1120                limit: int | None = None):
    +1121        """Experimental: Returns the indexes of the originating multisets for each rank in their additive union.
    +1122
    +1123        Example:
    +1124        ```python
    +1125        MultisetExpression.argsort([10, 9, 5], [9, 9])
    +1126        ```
    +1127        produces
    +1128        ```python
    +1129        ((0,), (0, 1, 1), (0,))
    +1130        ```
    +1131        
    +1132        Args:
    +1133            self, *args: The multiset expressions to be evaluated.
    +1134            order: Which order the ranks are to be emitted. Default is descending.
    +1135            limit: How many ranks to emit. Default will emit all ranks, which
    +1136                makes the length of each outcome equal to
    +1137                `additive_union(+self, +arg1, +arg2, ...).unique().count()`
    +1138        """
    +1139        self = implicit_convert_to_expression(self)
    +1140        converted_args = [implicit_convert_to_expression(arg) for arg in args]
    +1141        return icepool.evaluator.ArgsortEvaluator(order=order,
    +1142                                                  limit=limit).evaluate(
    +1143                                                      self, *converted_args)
     
    @@ -15032,23 +15077,23 @@
    Arguments:
    -
    1191    def issubset(
    -1192            self,
    -1193            other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    -1194            /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]':
    -1195        """Evaluation: Whether this multiset is a subset of the other multiset.
    +            
    1186    def issubset(
    +1187            self,
    +1188            other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    +1189            /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]':
    +1190        """Evaluation: Whether this multiset is a subset of the other multiset.
    +1191
    +1192        Specifically, if this multiset has a lesser or equal count for each
    +1193        outcome than the other multiset, this evaluates to `True`; 
    +1194        if there is some outcome for which this multiset has a greater count 
    +1195        than the other multiset, this evaluates to `False`.
     1196
    -1197        Specifically, if this multiset has a lesser or equal count for each
    -1198        outcome than the other multiset, this evaluates to `True`; 
    -1199        if there is some outcome for which this multiset has a greater count 
    -1200        than the other multiset, this evaluates to `False`.
    -1201
    -1202        `issubset` is the same as `self <= other`.
    -1203        
    -1204        `self < other` evaluates a proper subset relation, which is the same
    -1205        except the result is `False` if the two multisets are exactly equal.
    -1206        """
    -1207        return self._compare(other, icepool.evaluator.IsSubsetEvaluator)
    +1197        `issubset` is the same as `self <= other`.
    +1198        
    +1199        `self < other` evaluates a proper subset relation, which is the same
    +1200        except the result is `False` if the two multisets are exactly equal.
    +1201        """
    +1202        return self._compare(other, icepool.evaluator.IsSubsetEvaluator)
     
    @@ -15078,33 +15123,33 @@
    Arguments:
    -
    1226    def issuperset(
    -1227            self,
    -1228            other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    -1229            /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]':
    -1230        """Evaluation: Whether this multiset is a superset of the other multiset.
    -1231
    -1232        Specifically, if this multiset has a greater or equal count for each
    -1233        outcome than the other multiset, this evaluates to `True`; 
    -1234        if there is some  outcome for which this multiset has a lesser count 
    -1235        than the other multiset, this evaluates to `False`.
    -1236        
    -1237        A typical use of this evaluation is testing for the presence of a
    -1238        combo of cards in a hand, e.g.
    -1239
    -1240        ```python
    -1241        deck.deal(5) >= ['a', 'a', 'b']
    -1242        ```
    +            
    1221    def issuperset(
    +1222            self,
    +1223            other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    +1224            /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]':
    +1225        """Evaluation: Whether this multiset is a superset of the other multiset.
    +1226
    +1227        Specifically, if this multiset has a greater or equal count for each
    +1228        outcome than the other multiset, this evaluates to `True`; 
    +1229        if there is some  outcome for which this multiset has a lesser count 
    +1230        than the other multiset, this evaluates to `False`.
    +1231        
    +1232        A typical use of this evaluation is testing for the presence of a
    +1233        combo of cards in a hand, e.g.
    +1234
    +1235        ```python
    +1236        deck.deal(5) >= ['a', 'a', 'b']
    +1237        ```
    +1238
    +1239        represents the chance that a deal of 5 cards contains at least two 'a's
    +1240        and one 'b'.
    +1241
    +1242        `issuperset` is the same as `self >= other`.
     1243
    -1244        represents the chance that a deal of 5 cards contains at least two 'a's
    -1245        and one 'b'.
    -1246
    -1247        `issuperset` is the same as `self >= other`.
    -1248
    -1249        `self > other` evaluates a proper superset relation, which is the same
    -1250        except the result is `False` if the two multisets are exactly equal.
    -1251        """
    -1252        return self._compare(other, icepool.evaluator.IsSupersetEvaluator)
    +1244        `self > other` evaluates a proper superset relation, which is the same
    +1245        except the result is `False` if the two multisets are exactly equal.
    +1246        """
    +1247        return self._compare(other, icepool.evaluator.IsSupersetEvaluator)
     
    @@ -15145,16 +15190,16 @@
    Arguments:
    -
    1288    def isdisjoint(
    -1289            self,
    -1290            other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    -1291            /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]':
    -1292        """Evaluation: Whether this multiset is disjoint from the other multiset.
    -1293        
    -1294        Specifically, this evaluates to `False` if there is any outcome for
    -1295        which both multisets have positive count, and `True` if there is not.
    -1296        """
    -1297        return self._compare(other, icepool.evaluator.IsDisjointSetEvaluator)
    +            
    1283    def isdisjoint(
    +1284            self,
    +1285            other: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]',
    +1286            /) -> 'icepool.Die[bool] | icepool.MultisetEvaluator[T, bool]':
    +1287        """Evaluation: Whether this multiset is disjoint from the other multiset.
    +1288        
    +1289        Specifically, this evaluates to `False` if there is any outcome for
    +1290        which both multisets have positive count, and `True` if there is not.
    +1291        """
    +1292        return self._compare(other, icepool.evaluator.IsDisjointSetEvaluator)
     
    @@ -15329,323 +15374,326 @@
    Arguments:
    173 174 return range(outcomes[0], outcomes[-1] + 1) 175 -176 def extra_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': -177 """An optional sequence of extra inputs whose counts will be prepended to *counts.""" -178 return () -179 -180 def validate_arity(self, arity: int) -> None: -181 """An optional method to verify the total input arity. +176 def bound_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': +177 """An optional sequence of extra inputs whose counts will be prepended to *counts. +178 +179 (Prepending rather than appending is analogous to `functools.partial`.) +180 """ +181 return () 182 -183 This is called after any implicit conversion to expressions, but does -184 not include any `extra_inputs()`. +183 def validate_arity(self, arity: int) -> None: +184 """An optional method to verify the total input arity. 185 -186 Overriding `next_state` with a fixed number of counts will make this -187 check redundant. +186 This is called after any implicit conversion to expressions, but does +187 not include any `bound_inputs()`. 188 -189 Raises: -190 `ValueError` if the total input arity is not valid. -191 """ -192 -193 @cached_property -194 def _cache( -195 self -196 ) -> 'MutableMapping[tuple[Order, Alignment, tuple[MultisetExpression, ...], Hashable], Mapping[Any, int]]': -197 """Cached results. -198 -199 The key is `(order, extra_outcomes, inputs, state)`. -200 The value is another mapping `final_state: quantity` representing the -201 state distribution produced by `order, extra_outcomes, inputs` when -202 starting at state `state`. -203 """ -204 return {} -205 -206 @overload -207 def evaluate( -208 self, -209 *args: 'Mapping[T, int] | Sequence[T]') -> 'icepool.Die[U_co]': -210 ... -211 -212 @overload -213 def evaluate( -214 self, -215 *args: 'MultisetExpression[T]') -> 'MultisetEvaluator[T, U_co]': -216 ... -217 -218 @overload -219 def evaluate( -220 self, *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' -221 ) -> 'icepool.Die[U_co] | MultisetEvaluator[T, U_co]': -222 ... -223 -224 def evaluate( -225 self, *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' -226 ) -> 'icepool.Die[U_co] | MultisetEvaluator[T, U_co]': -227 """Evaluates input expression(s). -228 -229 You can call the `MultisetEvaluator` object directly for the same effect, -230 e.g. `sum_evaluator(input)` is an alias for `sum_evaluator.evaluate(input)`. +189 Overriding `next_state` with a fixed number of counts will make this +190 check redundant. +191 +192 Raises: +193 `ValueError` if the total input arity is not valid. +194 """ +195 +196 @cached_property +197 def _cache( +198 self +199 ) -> 'MutableMapping[tuple[Order, Alignment, tuple[MultisetExpression, ...], Hashable], Mapping[Any, int]]': +200 """Cached results. +201 +202 The key is `(order, extra_outcomes, inputs, state)`. +203 The value is another mapping `final_state: quantity` representing the +204 state distribution produced by `order, extra_outcomes, inputs` when +205 starting at state `state`. +206 """ +207 return {} +208 +209 @overload +210 def evaluate( +211 self, +212 *args: 'Mapping[T, int] | Sequence[T]') -> 'icepool.Die[U_co]': +213 ... +214 +215 @overload +216 def evaluate( +217 self, +218 *args: 'MultisetExpression[T]') -> 'MultisetEvaluator[T, U_co]': +219 ... +220 +221 @overload +222 def evaluate( +223 self, *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' +224 ) -> 'icepool.Die[U_co] | MultisetEvaluator[T, U_co]': +225 ... +226 +227 def evaluate( +228 self, *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]' +229 ) -> 'icepool.Die[U_co] | MultisetEvaluator[T, U_co]': +230 """Evaluates input expression(s). 231 -232 Most evaluators will expect a fixed number of input multisets. -233 The union of the outcomes of the input(s) must be totally orderable. +232 You can call the `MultisetEvaluator` object directly for the same effect, +233 e.g. `sum_evaluator(input)` is an alias for `sum_evaluator.evaluate(input)`. 234 -235 Args: -236 *args: Each may be one of the following: -237 * A `MultisetExpression`. -238 * A mappable mapping outcomes to the number of those outcomes. -239 * A sequence of outcomes. -240 -241 Returns: -242 A `Die` representing the distribution of the final outcome if no -243 arg contains a free variable. Otherwise, returns a new evaluator. -244 """ -245 from icepool.generator.alignment import Alignment -246 -247 # Convert arguments to expressions. -248 inputs = tuple( -249 icepool.implicit_convert_to_expression(arg) for arg in args) -250 -251 if any(input._free_arity() > 0 for input in inputs): -252 from icepool.evaluator.multiset_function import MultisetFunctionEvaluator -253 return MultisetFunctionEvaluator(*inputs, evaluator=self) -254 -255 self.validate_arity( -256 sum(expression.output_arity() for expression in inputs)) +235 Most evaluators will expect a fixed number of input multisets. +236 The union of the outcomes of the input(s) must be totally orderable. +237 +238 Args: +239 *args: Each may be one of the following: +240 * A `MultisetExpression`. +241 * A mappable mapping outcomes to the number of those outcomes. +242 * A sequence of outcomes. +243 +244 Returns: +245 A `Die` representing the distribution of the final outcome if no +246 arg contains a free variable. Otherwise, returns a new evaluator. +247 """ +248 from icepool.generator.alignment import Alignment +249 +250 # Convert arguments to expressions. +251 inputs = tuple( +252 icepool.implicit_convert_to_expression(arg) for arg in args) +253 +254 if any(input.has_free_variables() for input in inputs): +255 from icepool.evaluator.multiset_function import MultisetFunctionEvaluator +256 return MultisetFunctionEvaluator(*inputs, evaluator=self) 257 -258 inputs = self.extra_inputs() + inputs -259 -260 if not all(expression._is_resolvable() for expression in inputs): -261 return icepool.Die([]) +258 self.validate_arity( +259 sum(expression.output_arity() for expression in inputs)) +260 +261 inputs = self.bound_inputs() + inputs 262 -263 algorithm, order = self._select_algorithm(*inputs) -264 -265 outcomes = icepool.sorted_union(*(expression.outcomes() -266 for expression in inputs)) -267 extra_outcomes = Alignment(self.extra_outcomes(outcomes)) -268 -269 dist: MutableMapping[Any, int] = defaultdict(int) -270 iterators = MultisetEvaluator._initialize_inputs(inputs) -271 for p in itertools.product(*iterators): -272 sub_inputs, sub_weights = zip(*p) -273 prod_weight = math.prod(sub_weights) -274 sub_result = algorithm(order, extra_outcomes, sub_inputs) -275 for sub_state, sub_weight in sub_result.items(): -276 dist[sub_state] += sub_weight * prod_weight -277 -278 final_outcomes = [] -279 final_weights = [] -280 for state, weight in dist.items(): -281 outcome = self.final_outcome(state) -282 if outcome is None: -283 raise TypeError( -284 "None is not a valid final outcome.\n" -285 "This may have been a result of not supplying any input with an outcome." -286 ) -287 if outcome is not icepool.Reroll: -288 final_outcomes.append(outcome) -289 final_weights.append(weight) -290 -291 return icepool.Die(final_outcomes, final_weights) -292 -293 __call__ = evaluate -294 -295 def _select_algorithm( -296 self, *inputs: 'icepool.MultisetExpression[T]' -297 ) -> tuple[ -298 'Callable[[Order, Alignment[T], tuple[icepool.MultisetExpression[T], ...]], Mapping[Any, int]]', -299 Order]: -300 """Selects an algorithm and iteration order. -301 -302 Returns: -303 * The algorithm to use (`_eval_internal*`). -304 * The order in which `next_state()` sees outcomes. -305 1 for ascending and -1 for descending. -306 """ -307 eval_order = self.order() -308 -309 if not inputs: -310 # No inputs. -311 return self._eval_internal, eval_order -312 -313 input_order, input_order_reason = merge_order_preferences( -314 *(input.order_preference() for input in inputs)) +263 if not all(expression._is_resolvable() for expression in inputs): +264 return icepool.Die([]) +265 +266 algorithm, order = self._select_algorithm(*inputs) +267 +268 outcomes = icepool.sorted_union(*(expression.outcomes() +269 for expression in inputs)) +270 extra_outcomes = Alignment(self.extra_outcomes(outcomes)) +271 +272 dist: MutableMapping[Any, int] = defaultdict(int) +273 iterators = MultisetEvaluator._initialize_inputs(inputs) +274 for p in itertools.product(*iterators): +275 sub_inputs, sub_weights = zip(*p) +276 prod_weight = math.prod(sub_weights) +277 sub_result = algorithm(order, extra_outcomes, sub_inputs) +278 for sub_state, sub_weight in sub_result.items(): +279 dist[sub_state] += sub_weight * prod_weight +280 +281 final_outcomes = [] +282 final_weights = [] +283 for state, weight in dist.items(): +284 outcome = self.final_outcome(state) +285 if outcome is None: +286 raise TypeError( +287 "None is not a valid final outcome.\n" +288 "This may have been a result of not supplying any input with an outcome." +289 ) +290 if outcome is not icepool.Reroll: +291 final_outcomes.append(outcome) +292 final_weights.append(weight) +293 +294 return icepool.Die(final_outcomes, final_weights) +295 +296 __call__ = evaluate +297 +298 def _select_algorithm( +299 self, *inputs: 'icepool.MultisetExpression[T]' +300 ) -> tuple[ +301 'Callable[[Order, Alignment[T], tuple[icepool.MultisetExpression[T], ...]], Mapping[Any, int]]', +302 Order]: +303 """Selects an algorithm and iteration order. +304 +305 Returns: +306 * The algorithm to use (`_eval_internal*`). +307 * The order in which `next_state()` sees outcomes. +308 1 for ascending and -1 for descending. +309 """ +310 eval_order = self.order() +311 +312 if not inputs: +313 # No inputs. +314 return self._eval_internal, eval_order 315 -316 if input_order is None: -317 input_order = Order.Any -318 input_order_reason = OrderReason.NoPreference -319 -320 # No mandatory evaluation order, go with preferred algorithm. -321 # Note that this has order *opposite* the pop order. -322 if eval_order == Order.Any: -323 return self._eval_internal, Order(-input_order or Order.Ascending) -324 -325 # Mandatory evaluation order. -326 if input_order == Order.Any: -327 return self._eval_internal, eval_order -328 elif eval_order != input_order: -329 return self._eval_internal, eval_order -330 else: -331 return self._eval_internal_forward, eval_order -332 -333 def _eval_internal( -334 self, order: Order, extra_outcomes: 'Alignment[T]', -335 inputs: 'tuple[icepool.MultisetExpression[T], ...]' -336 ) -> Mapping[Any, int]: -337 """Internal algorithm for iterating in the more-preferred order. -338 -339 All intermediate return values are cached in the instance. -340 -341 Arguments: -342 order: The order in which to send outcomes to `next_state()`. -343 extra_outcomes: As `extra_outcomes()`. Elements will be popped off this -344 during recursion. -345 inputs: One or more `MultisetExpression`s to evaluate. Elements -346 will be popped off this during recursion. -347 -348 Returns: -349 A dict `{ state : weight }` describing the probability distribution -350 over states. -351 """ -352 cache_key = (order, extra_outcomes, inputs, None) -353 if cache_key in self._cache: -354 return self._cache[cache_key] -355 -356 result: MutableMapping[Any, int] = defaultdict(int) -357 -358 if all(not input.outcomes() -359 for input in inputs) and not extra_outcomes.outcomes(): -360 result = {None: 1} -361 else: -362 outcome, prev_extra_outcomes, iterators = MultisetEvaluator._pop_inputs( -363 Order(-order), extra_outcomes, inputs) -364 for p in itertools.product(*iterators): -365 prev_inputs, counts, weights = zip(*p) -366 counts = tuple(itertools.chain.from_iterable(counts)) -367 prod_weight = math.prod(weights) -368 prev = self._eval_internal(order, prev_extra_outcomes, -369 prev_inputs) -370 for prev_state, prev_weight in prev.items(): -371 state = self.next_state(prev_state, outcome, *counts) -372 if state is not icepool.Reroll: -373 result[state] += prev_weight * prod_weight -374 -375 self._cache[cache_key] = result -376 return result +316 input_order, input_order_reason = merge_order_preferences( +317 *(input.order_preference() for input in inputs)) +318 +319 if input_order is None: +320 input_order = Order.Any +321 input_order_reason = OrderReason.NoPreference +322 +323 # No mandatory evaluation order, go with preferred algorithm. +324 # Note that this has order *opposite* the pop order. +325 if eval_order == Order.Any: +326 return self._eval_internal, Order(-input_order or Order.Ascending) +327 +328 # Mandatory evaluation order. +329 if input_order == Order.Any: +330 return self._eval_internal, eval_order +331 elif eval_order != input_order: +332 return self._eval_internal, eval_order +333 else: +334 return self._eval_internal_forward, eval_order +335 +336 def _eval_internal( +337 self, order: Order, extra_outcomes: 'Alignment[T]', +338 inputs: 'tuple[icepool.MultisetExpression[T], ...]' +339 ) -> Mapping[Any, int]: +340 """Internal algorithm for iterating in the more-preferred order. +341 +342 All intermediate return values are cached in the instance. +343 +344 Arguments: +345 order: The order in which to send outcomes to `next_state()`. +346 extra_outcomes: As `extra_outcomes()`. Elements will be popped off this +347 during recursion. +348 inputs: One or more `MultisetExpression`s to evaluate. Elements +349 will be popped off this during recursion. +350 +351 Returns: +352 A dict `{ state : weight }` describing the probability distribution +353 over states. +354 """ +355 cache_key = (order, extra_outcomes, inputs, None) +356 if cache_key in self._cache: +357 return self._cache[cache_key] +358 +359 result: MutableMapping[Any, int] = defaultdict(int) +360 +361 if all(not input.outcomes() +362 for input in inputs) and not extra_outcomes.outcomes(): +363 result = {None: 1} +364 else: +365 outcome, prev_extra_outcomes, iterators = MultisetEvaluator._pop_inputs( +366 Order(-order), extra_outcomes, inputs) +367 for p in itertools.product(*iterators): +368 prev_inputs, counts, weights = zip(*p) +369 counts = tuple(itertools.chain.from_iterable(counts)) +370 prod_weight = math.prod(weights) +371 prev = self._eval_internal(order, prev_extra_outcomes, +372 prev_inputs) +373 for prev_state, prev_weight in prev.items(): +374 state = self.next_state(prev_state, outcome, *counts) +375 if state is not icepool.Reroll: +376 result[state] += prev_weight * prod_weight 377 -378 def _eval_internal_forward( -379 self, -380 order: Order, -381 extra_outcomes: 'Alignment[T]', -382 inputs: 'tuple[icepool.MultisetExpression[T], ...]', -383 state: Hashable = None) -> Mapping[Any, int]: -384 """Internal algorithm for iterating in the less-preferred order. -385 -386 All intermediate return values are cached in the instance. -387 -388 Arguments: -389 order: The order in which to send outcomes to `next_state()`. -390 extra_outcomes: As `extra_outcomes()`. Elements will be popped off this -391 during recursion. -392 inputs: One or more `MultisetExpression`s to evaluate. Elements -393 will be popped off this during recursion. -394 -395 Returns: -396 A dict `{ state : weight }` describing the probability distribution -397 over states. -398 """ -399 cache_key = (order, extra_outcomes, inputs, state) -400 if cache_key in self._cache: -401 return self._cache[cache_key] -402 -403 result: MutableMapping[Any, int] = defaultdict(int) -404 -405 if all(not input.outcomes() -406 for input in inputs) and not extra_outcomes.outcomes(): -407 result = {state: 1} -408 else: -409 outcome, next_extra_outcomes, iterators = MultisetEvaluator._pop_inputs( -410 order, extra_outcomes, inputs) -411 for p in itertools.product(*iterators): -412 next_inputs, counts, weights = zip(*p) -413 counts = tuple(itertools.chain.from_iterable(counts)) -414 prod_weight = math.prod(weights) -415 next_state = self.next_state(state, outcome, *counts) -416 if next_state is not icepool.Reroll: -417 final_dist = self._eval_internal_forward( -418 order, next_extra_outcomes, next_inputs, next_state) -419 for final_state, weight in final_dist.items(): -420 result[final_state] += weight * prod_weight -421 -422 self._cache[cache_key] = result -423 return result +378 self._cache[cache_key] = result +379 return result +380 +381 def _eval_internal_forward( +382 self, +383 order: Order, +384 extra_outcomes: 'Alignment[T]', +385 inputs: 'tuple[icepool.MultisetExpression[T], ...]', +386 state: Hashable = None) -> Mapping[Any, int]: +387 """Internal algorithm for iterating in the less-preferred order. +388 +389 All intermediate return values are cached in the instance. +390 +391 Arguments: +392 order: The order in which to send outcomes to `next_state()`. +393 extra_outcomes: As `extra_outcomes()`. Elements will be popped off this +394 during recursion. +395 inputs: One or more `MultisetExpression`s to evaluate. Elements +396 will be popped off this during recursion. +397 +398 Returns: +399 A dict `{ state : weight }` describing the probability distribution +400 over states. +401 """ +402 cache_key = (order, extra_outcomes, inputs, state) +403 if cache_key in self._cache: +404 return self._cache[cache_key] +405 +406 result: MutableMapping[Any, int] = defaultdict(int) +407 +408 if all(not input.outcomes() +409 for input in inputs) and not extra_outcomes.outcomes(): +410 result = {state: 1} +411 else: +412 outcome, next_extra_outcomes, iterators = MultisetEvaluator._pop_inputs( +413 order, extra_outcomes, inputs) +414 for p in itertools.product(*iterators): +415 next_inputs, counts, weights = zip(*p) +416 counts = tuple(itertools.chain.from_iterable(counts)) +417 prod_weight = math.prod(weights) +418 next_state = self.next_state(state, outcome, *counts) +419 if next_state is not icepool.Reroll: +420 final_dist = self._eval_internal_forward( +421 order, next_extra_outcomes, next_inputs, next_state) +422 for final_state, weight in final_dist.items(): +423 result[final_state] += weight * prod_weight 424 -425 @staticmethod -426 def _initialize_inputs( -427 inputs: 'tuple[icepool.MultisetExpression[T], ...]' -428 ) -> 'tuple[icepool.InitialMultisetGeneration, ...]': -429 return tuple(expression._generate_initial() for expression in inputs) -430 -431 @staticmethod -432 def _pop_inputs( -433 order: Order, extra_outcomes: 'Alignment[T]', -434 inputs: 'tuple[icepool.MultisetExpression[T], ...]' -435 ) -> 'tuple[T, Alignment[T], tuple[icepool.PopMultisetGeneration, ...]]': -436 """Pops a single outcome from the inputs. -437 -438 Args: -439 order: The order in which to pop. Descending order pops from the top -440 and ascending from the bottom. -441 extra_outcomes: Any extra outcomes to use. -442 inputs: The inputs to pop from. -443 -444 Returns: -445 * The popped outcome. -446 * The remaining extra outcomes. -447 * A tuple of iterators over the resulting inputs, counts, and weights. -448 """ -449 extra_outcomes_and_inputs = (extra_outcomes, ) + inputs -450 if order < 0: -451 outcome = max(input.max_outcome() -452 for input in extra_outcomes_and_inputs -453 if input.outcomes()) -454 -455 next_extra_outcomes, _, _ = next( -456 extra_outcomes._generate_max(outcome)) +425 self._cache[cache_key] = result +426 return result +427 +428 @staticmethod +429 def _initialize_inputs( +430 inputs: 'tuple[icepool.MultisetExpression[T], ...]' +431 ) -> 'tuple[icepool.InitialMultisetGeneration, ...]': +432 return tuple(expression._generate_initial() for expression in inputs) +433 +434 @staticmethod +435 def _pop_inputs( +436 order: Order, extra_outcomes: 'Alignment[T]', +437 inputs: 'tuple[icepool.MultisetExpression[T], ...]' +438 ) -> 'tuple[T, Alignment[T], tuple[icepool.PopMultisetGeneration, ...]]': +439 """Pops a single outcome from the inputs. +440 +441 Args: +442 order: The order in which to pop. Descending order pops from the top +443 and ascending from the bottom. +444 extra_outcomes: Any extra outcomes to use. +445 inputs: The inputs to pop from. +446 +447 Returns: +448 * The popped outcome. +449 * The remaining extra outcomes. +450 * A tuple of iterators over the resulting inputs, counts, and weights. +451 """ +452 extra_outcomes_and_inputs = (extra_outcomes, ) + inputs +453 if order < 0: +454 outcome = max(input.max_outcome() +455 for input in extra_outcomes_and_inputs +456 if input.outcomes()) 457 -458 return outcome, next_extra_outcomes, tuple( -459 input._generate_max(outcome) for input in inputs) -460 else: -461 outcome = min(input.min_outcome() -462 for input in extra_outcomes_and_inputs -463 if input.outcomes()) -464 -465 next_extra_outcomes, _, _ = next( -466 extra_outcomes._generate_min(outcome)) +458 next_extra_outcomes, _, _ = next( +459 extra_outcomes._generate_max(outcome)) +460 +461 return outcome, next_extra_outcomes, tuple( +462 input._generate_max(outcome) for input in inputs) +463 else: +464 outcome = min(input.min_outcome() +465 for input in extra_outcomes_and_inputs +466 if input.outcomes()) 467 -468 return outcome, next_extra_outcomes, tuple( -469 input._generate_min(outcome) for input in inputs) +468 next_extra_outcomes, _, _ = next( +469 extra_outcomes._generate_min(outcome)) 470 -471 def sample( -472 self, *inputs: -473 'icepool.MultisetExpression[T] | Mapping[T, int] | Sequence[T]'): -474 """EXPERIMENTAL: Samples one result from the input(s) and evaluates the result.""" -475 # Convert non-`Pool` arguments to `Pool`. -476 converted_inputs = tuple( -477 input if isinstance(input, icepool.MultisetExpression -478 ) else icepool.Pool(input) for input in inputs) -479 -480 result = self.evaluate(*itertools.chain.from_iterable( -481 input.sample() for input in converted_inputs)) +471 return outcome, next_extra_outcomes, tuple( +472 input._generate_min(outcome) for input in inputs) +473 +474 def sample( +475 self, *inputs: +476 'icepool.MultisetExpression[T] | Mapping[T, int] | Sequence[T]'): +477 """EXPERIMENTAL: Samples one result from the input(s) and evaluates the result.""" +478 # Convert non-`Pool` arguments to `Pool`. +479 converted_inputs = tuple( +480 input if isinstance(input, icepool.MultisetExpression +481 ) else icepool.Pool(input) for input in inputs) 482 -483 if not result.is_empty(): -484 return result.outcomes()[0] -485 else: -486 return result -487 -488 def __bool__(self) -> bool: -489 raise TypeError('MultisetEvaluator does not have a truth value.') +483 result = self.evaluate(*itertools.chain.from_iterable( +484 input.sample() for input in converted_inputs)) +485 +486 if not result.is_empty(): +487 return result.outcomes()[0] +488 else: +489 return result 490 -491 def __str__(self) -> str: -492 return type(self).__name__ +491 def __bool__(self) -> bool: +492 raise TypeError('MultisetEvaluator does not have a truth value.') +493 +494 def __str__(self) -> str: +495 return type(self).__name__
    @@ -16002,24 +16050,29 @@
    Raises:
    -
    - +
    +
    def - extra_inputs(self) -> tuple[MultisetExpression, ...]: + bound_inputs(self) -> tuple[MultisetExpression, ...]: - +
    - -
    176    def extra_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]':
    -177        """An optional sequence of extra inputs whose counts will be prepended to *counts."""
    -178        return ()
    +    
    +            
    176    def bound_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]':
    +177        """An optional sequence of extra inputs whose counts will be prepended to *counts.
    +178        
    +179        (Prepending rather than appending is analogous to `functools.partial`.)
    +180        """
    +181        return ()
     

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    + +

    (Prepending rather than appending is analogous to functools.partial.)

    @@ -16035,25 +16088,25 @@
    Raises:
    -
    180    def validate_arity(self, arity: int) -> None:
    -181        """An optional method to verify the total input arity.
    -182
    -183        This is called after any implicit conversion to expressions, but does
    -184        not include any `extra_inputs()`.
    +            
    183    def validate_arity(self, arity: int) -> None:
    +184        """An optional method to verify the total input arity.
     185
    -186        Overriding `next_state` with a fixed number of counts will make this
    -187        check redundant.
    +186        This is called after any implicit conversion to expressions, but does
    +187        not include any `bound_inputs()`.
     188
    -189        Raises:
    -190            `ValueError` if the total input arity is not valid.
    -191        """
    +189        Overriding `next_state` with a fixed number of counts will make this
    +190        check redundant.
    +191
    +192        Raises:
    +193            `ValueError` if the total input arity is not valid.
    +194        """
     

    An optional method to verify the total input arity.

    This is called after any implicit conversion to expressions, but does -not include any extra_inputs().

    +not include any bound_inputs().

    Overriding next_state with a fixed number of counts will make this check redundant.

    @@ -16078,74 +16131,74 @@
    Raises:
    -
    224    def evaluate(
    -225        self, *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    -226    ) -> 'icepool.Die[U_co] | MultisetEvaluator[T, U_co]':
    -227        """Evaluates input expression(s).
    -228
    -229        You can call the `MultisetEvaluator` object directly for the same effect,
    -230        e.g. `sum_evaluator(input)` is an alias for `sum_evaluator.evaluate(input)`.
    +            
    227    def evaluate(
    +228        self, *args: 'MultisetExpression[T] | Mapping[T, int] | Sequence[T]'
    +229    ) -> 'icepool.Die[U_co] | MultisetEvaluator[T, U_co]':
    +230        """Evaluates input expression(s).
     231
    -232        Most evaluators will expect a fixed number of input multisets.
    -233        The union of the outcomes of the input(s) must be totally orderable.
    +232        You can call the `MultisetEvaluator` object directly for the same effect,
    +233        e.g. `sum_evaluator(input)` is an alias for `sum_evaluator.evaluate(input)`.
     234
    -235        Args:
    -236            *args: Each may be one of the following:
    -237                * A `MultisetExpression`.
    -238                * A mappable mapping outcomes to the number of those outcomes.
    -239                * A sequence of outcomes.
    -240
    -241        Returns:
    -242            A `Die` representing the distribution of the final outcome if no
    -243            arg contains a free variable. Otherwise, returns a new evaluator.
    -244        """
    -245        from icepool.generator.alignment import Alignment
    -246
    -247        # Convert arguments to expressions.
    -248        inputs = tuple(
    -249            icepool.implicit_convert_to_expression(arg) for arg in args)
    -250
    -251        if any(input._free_arity() > 0 for input in inputs):
    -252            from icepool.evaluator.multiset_function import MultisetFunctionEvaluator
    -253            return MultisetFunctionEvaluator(*inputs, evaluator=self)
    -254
    -255        self.validate_arity(
    -256            sum(expression.output_arity() for expression in inputs))
    +235        Most evaluators will expect a fixed number of input multisets.
    +236        The union of the outcomes of the input(s) must be totally orderable.
    +237
    +238        Args:
    +239            *args: Each may be one of the following:
    +240                * A `MultisetExpression`.
    +241                * A mappable mapping outcomes to the number of those outcomes.
    +242                * A sequence of outcomes.
    +243
    +244        Returns:
    +245            A `Die` representing the distribution of the final outcome if no
    +246            arg contains a free variable. Otherwise, returns a new evaluator.
    +247        """
    +248        from icepool.generator.alignment import Alignment
    +249
    +250        # Convert arguments to expressions.
    +251        inputs = tuple(
    +252            icepool.implicit_convert_to_expression(arg) for arg in args)
    +253
    +254        if any(input.has_free_variables() for input in inputs):
    +255            from icepool.evaluator.multiset_function import MultisetFunctionEvaluator
    +256            return MultisetFunctionEvaluator(*inputs, evaluator=self)
     257
    -258        inputs = self.extra_inputs() + inputs
    -259
    -260        if not all(expression._is_resolvable() for expression in inputs):
    -261            return icepool.Die([])
    +258        self.validate_arity(
    +259            sum(expression.output_arity() for expression in inputs))
    +260
    +261        inputs = self.bound_inputs() + inputs
     262
    -263        algorithm, order = self._select_algorithm(*inputs)
    -264
    -265        outcomes = icepool.sorted_union(*(expression.outcomes()
    -266                                          for expression in inputs))
    -267        extra_outcomes = Alignment(self.extra_outcomes(outcomes))
    -268
    -269        dist: MutableMapping[Any, int] = defaultdict(int)
    -270        iterators = MultisetEvaluator._initialize_inputs(inputs)
    -271        for p in itertools.product(*iterators):
    -272            sub_inputs, sub_weights = zip(*p)
    -273            prod_weight = math.prod(sub_weights)
    -274            sub_result = algorithm(order, extra_outcomes, sub_inputs)
    -275            for sub_state, sub_weight in sub_result.items():
    -276                dist[sub_state] += sub_weight * prod_weight
    -277
    -278        final_outcomes = []
    -279        final_weights = []
    -280        for state, weight in dist.items():
    -281            outcome = self.final_outcome(state)
    -282            if outcome is None:
    -283                raise TypeError(
    -284                    "None is not a valid final outcome.\n"
    -285                    "This may have been a result of not supplying any input with an outcome."
    -286                )
    -287            if outcome is not icepool.Reroll:
    -288                final_outcomes.append(outcome)
    -289                final_weights.append(weight)
    -290
    -291        return icepool.Die(final_outcomes, final_weights)
    +263        if not all(expression._is_resolvable() for expression in inputs):
    +264            return icepool.Die([])
    +265
    +266        algorithm, order = self._select_algorithm(*inputs)
    +267
    +268        outcomes = icepool.sorted_union(*(expression.outcomes()
    +269                                          for expression in inputs))
    +270        extra_outcomes = Alignment(self.extra_outcomes(outcomes))
    +271
    +272        dist: MutableMapping[Any, int] = defaultdict(int)
    +273        iterators = MultisetEvaluator._initialize_inputs(inputs)
    +274        for p in itertools.product(*iterators):
    +275            sub_inputs, sub_weights = zip(*p)
    +276            prod_weight = math.prod(sub_weights)
    +277            sub_result = algorithm(order, extra_outcomes, sub_inputs)
    +278            for sub_state, sub_weight in sub_result.items():
    +279                dist[sub_state] += sub_weight * prod_weight
    +280
    +281        final_outcomes = []
    +282        final_weights = []
    +283        for state, weight in dist.items():
    +284            outcome = self.final_outcome(state)
    +285            if outcome is None:
    +286                raise TypeError(
    +287                    "None is not a valid final outcome.\n"
    +288                    "This may have been a result of not supplying any input with an outcome."
    +289                )
    +290            if outcome is not icepool.Reroll:
    +291                final_outcomes.append(outcome)
    +292                final_weights.append(weight)
    +293
    +294        return icepool.Die(final_outcomes, final_weights)
     
    @@ -16189,22 +16242,22 @@
    Returns:
    -
    471    def sample(
    -472        self, *inputs:
    -473        'icepool.MultisetExpression[T] | Mapping[T, int] | Sequence[T]'):
    -474        """EXPERIMENTAL: Samples one result from the input(s) and evaluates the result."""
    -475        # Convert non-`Pool` arguments to `Pool`.
    -476        converted_inputs = tuple(
    -477            input if isinstance(input, icepool.MultisetExpression
    -478                                ) else icepool.Pool(input) for input in inputs)
    -479
    -480        result = self.evaluate(*itertools.chain.from_iterable(
    -481            input.sample() for input in converted_inputs))
    +            
    474    def sample(
    +475        self, *inputs:
    +476        'icepool.MultisetExpression[T] | Mapping[T, int] | Sequence[T]'):
    +477        """EXPERIMENTAL: Samples one result from the input(s) and evaluates the result."""
    +478        # Convert non-`Pool` arguments to `Pool`.
    +479        converted_inputs = tuple(
    +480            input if isinstance(input, icepool.MultisetExpression
    +481                                ) else icepool.Pool(input) for input in inputs)
     482
    -483        if not result.is_empty():
    -484            return result.outcomes()[0]
    -485        else:
    -486            return result
    +483        result = self.evaluate(*itertools.chain.from_iterable(
    +484            input.sample() for input in converted_inputs))
    +485
    +486        if not result.is_empty():
    +487            return result.outcomes()[0]
    +488        else:
    +489            return result
     
    diff --git a/apidoc/latest/icepool/evaluator.html b/apidoc/latest/icepool/evaluator.html index f2a6f0f1..3cc3afef 100644 --- a/apidoc/latest/icepool/evaluator.html +++ b/apidoc/latest/icepool/evaluator.html @@ -50,7 +50,7 @@

    API Documentation

    extra_outcomes
  • - extra_inputs + bound_inputs
  • validate_arity @@ -455,7 +455,7 @@

    API Documentation

    extra_outcomes
  • - extra_inputs + bound_inputs
  • validate_arity @@ -614,13 +614,13 @@

    86 for evaluator in self._children)) 87 88 @cached_property - 89 def _extra_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': + 89 def _bound_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': 90 return tuple( - 91 itertools.chain.from_iterable(expression.extra_inputs() + 91 itertools.chain.from_iterable(expression.bound_inputs() 92 for expression in self._children)) 93 - 94 def extra_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': - 95 return self._extra_inputs + 94 def bound_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': + 95 return self._bound_inputs 96 97 def validate_arity(self, arity: int) -> None: 98 for evaluator in self._children: @@ -629,7 +629,7 @@

    101 @cached_property 102 def _extra_arity(self) -> int: 103 return sum(generator.output_arity() -104 for generator in self.extra_inputs()) +104 for generator in self.bound_inputs()) 105 106 @cached_property 107 def _extra_slices(self) -> tuple[slice, ...]: @@ -638,7 +638,7 @@

    110 index = 0 111 for expression in self._children: 112 counts_length = sum(generator.output_arity() -113 for generator in expression.extra_inputs()) +113 for generator in expression.bound_inputs()) 114 result.append(slice(index, index + counts_length)) 115 index += counts_length 116 return tuple(result) @@ -844,23 +844,25 @@
    Arguments:
    -
    - +
    +
    def - extra_inputs(self) -> tuple[icepool.MultisetExpression, ...]: + bound_inputs(self) -> tuple[icepool.MultisetExpression, ...]: - +
    - -
    94    def extra_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]':
    -95        return self._extra_inputs
    +    
    +            
    94    def bound_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]':
    +95        return self._bound_inputs
     

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    + +

    (Prepending rather than appending is analogous to functools.partial.)

    @@ -885,7 +887,7 @@
    Arguments:

    An optional method to verify the total input arity.

    This is called after any implicit conversion to expressions, but does -not include any extra_inputs().

    +not include any bound_inputs().

    Overriding next_state with a fixed number of counts will make this check redundant.

    @@ -4190,10 +4192,10 @@
    Returns:
    145 evaluator: MultisetEvaluator[T, U_co], 146 truth_value: bool | None = None) -> None: 147 self._evaluator = evaluator -148 self._bound_generators = tuple( -149 itertools.chain.from_iterable(expression._bound_generators +148 self._bound_inputs = tuple( +149 itertools.chain.from_iterable(expression._bound_inputs 150 for expression in expressions)) -151 self._bound_arity = len(self._bound_generators) +151 self._bound_arity = len(self._bound_inputs) 152 self._free_arity = max( 153 (expression._free_arity() for expression in expressions), 154 default=0) @@ -4214,8 +4216,8 @@
    Returns:
    169 else: 170 expression_states, evaluator_state = state 171 -172 extra_counts = counts[:len(self._evaluator.extra_inputs())] -173 counts = counts[len(self._evaluator.extra_inputs()):] +172 extra_counts = counts[:len(self._evaluator.bound_inputs())] +173 counts = counts[len(self._evaluator.bound_inputs()):] 174 175 expression_states, expression_counts = zip( 176 *(expression._next_state(expression_state, outcome, *counts) @@ -4244,11 +4246,11 @@
    Returns:
    199 return self._evaluator.extra_outcomes(*generators) 200 201 @cached_property -202 def _extra_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': -203 return self._bound_generators + self._evaluator.extra_inputs() +202 def _bound_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': +203 return self._bound_inputs + self._evaluator.bound_inputs() 204 -205 def extra_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': -206 return self._extra_inputs +205 def bound_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]': +206 return self._bound_inputs 207 208 def validate_arity(self, arity: int) -> None: 209 if arity < self._free_arity: @@ -4294,10 +4296,10 @@
    Returns:
    145 evaluator: MultisetEvaluator[T, U_co], 146 truth_value: bool | None = None) -> None: 147 self._evaluator = evaluator -148 self._bound_generators = tuple( -149 itertools.chain.from_iterable(expression._bound_generators +148 self._bound_inputs = tuple( +149 itertools.chain.from_iterable(expression._bound_inputs 150 for expression in expressions)) -151 self._bound_arity = len(self._bound_generators) +151 self._bound_arity = len(self._bound_inputs) 152 self._free_arity = max( 153 (expression._free_arity() for expression in expressions), 154 default=0) @@ -4334,8 +4336,8 @@
    Returns:
    169 else: 170 expression_states, evaluator_state = state 171 -172 extra_counts = counts[:len(self._evaluator.extra_inputs())] -173 counts = counts[len(self._evaluator.extra_inputs()):] +172 extra_counts = counts[:len(self._evaluator.bound_inputs())] +173 counts = counts[len(self._evaluator.bound_inputs()):] 174 175 expression_states, expression_counts = zip( 176 *(expression._next_state(expression_state, outcome, *counts) @@ -4518,23 +4520,25 @@
    Arguments:
    -
    - +
    +
    def - extra_inputs(self) -> tuple[icepool.MultisetExpression, ...]: + bound_inputs(self) -> tuple[icepool.MultisetExpression, ...]: - +
    - -
    205    def extra_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]':
    -206        return self._extra_inputs
    +    
    +            
    205    def bound_inputs(self) -> 'tuple[icepool.MultisetExpression, ...]':
    +206        return self._bound_inputs
     

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    + +

    (Prepending rather than appending is analogous to functools.partial.)

    @@ -4560,7 +4564,7 @@
    Arguments:

    An optional method to verify the total input arity.

    This is called after any implicit conversion to expressions, but does -not include any extra_inputs().

    +not include any bound_inputs().

    Overriding next_state with a fixed number of counts will make this check redundant.

    diff --git a/apidoc/latest/search.js b/apidoc/latest/search.js index 00b0a042..d9aa804c 100644 --- a/apidoc/latest/search.js +++ b/apidoc/latest/search.js @@ -1,6 +1,6 @@ window.pdocSearch = (function(){ /** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();oPackage for computing dice and card probabilities.

    \n\n

    Starting with v0.25.1, you can replace latest in the URL with an old version\nnumber to get the documentation for that version.

    \n\n

    See this JupyterLite distribution\nfor examples.

    \n\n

    Visit the project page.

    \n\n

    General conventions:

    \n\n
      \n
    • Instances are immutable (apart from internal caching). Anything that looks\nlike it mutates an instance actually returns a separate instance with the\nchange.
    • \n
    \n"}, "icepool.d": {"fullname": "icepool.d", "modulename": "icepool", "qualname": "d", "kind": "function", "doc": "

    A standard die, uniformly distributed from 1 to sides inclusive.

    \n\n

    Don't confuse this with icepool.Die():

    \n\n
      \n
    • icepool.Die([6]): A Die that always rolls the integer 6.
    • \n
    • icepool.d(6): A d6.
    • \n
    \n\n

    You can also import individual standard dice from the icepool module, e.g.\nfrom icepool import d6.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.z": {"fullname": "icepool.z", "modulename": "icepool", "qualname": "z", "kind": "function", "doc": "

    A die uniformly distributed from 0 to sides - 1 inclusive.

    \n\n

    Equal to d(sides) - 1.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.coin": {"fullname": "icepool.coin", "modulename": "icepool", "qualname": "coin", "kind": "function", "doc": "

    A Die that rolls True with probability n / d, and False otherwise.

    \n\n

    If n <= 0 or n >= d the result will have only one outcome.

    \n\n
    Arguments:
    \n\n
      \n
    • n: An int numerator, or a non-integer probability.
    • \n
    • d: An int denominator. Should not be provided if the first argument is\nnot an int.
    • \n
    \n", "signature": "(\tn: int | float | fractions.Fraction,\td: int = 1,\t/,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[bool]:", "funcdef": "def"}, "icepool.stochastic_round": {"fullname": "icepool.stochastic_round", "modulename": "icepool", "qualname": "stochastic_round", "kind": "function", "doc": "

    Randomly rounds a value up or down to the nearest integer according to the two distances.

    \n\n

    Specificially, rounds x up with probability x - floor(x) and down\notherwise, producing a Die with up to two outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • max_denominator: If provided, each rounding will be performed\nusing fractions.Fraction.limit_denominator(max_denominator).\nOtherwise, the rounding will be performed without\nlimit_denominator.
    • \n
    \n", "signature": "(\tx,\t/,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.one_hot": {"fullname": "icepool.one_hot", "modulename": "icepool", "qualname": "one_hot", "kind": "function", "doc": "

    A Die with Vector outcomes with one element set to True uniformly at random and the rest False.

    \n\n

    This is an easy (if somewhat expensive) way of representing how many dice\nin a pool rolled each number. For example, the outcomes of 10 @ one_hot(6)\nare the (ones, twos, threes, fours, fives, sixes) rolled in 10d6.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[tuple[bool, ...]]:", "funcdef": "def"}, "icepool.Outcome": {"fullname": "icepool.Outcome", "modulename": "icepool", "qualname": "Outcome", "kind": "class", "doc": "

    Protocol to attempt to verify that outcome types are hashable and sortable.

    \n\n

    Far from foolproof, e.g. it cannot enforce total ordering.

    \n", "bases": "typing.Hashable, typing.Protocol[-T_contra]"}, "icepool.Die": {"fullname": "icepool.Die", "modulename": "icepool", "qualname": "Die", "kind": "class", "doc": "

    Sampling with replacement. Quantities represent weights.

    \n\n

    Dice are immutable. Methods do not modify the Die in-place;\nrather they return a Die representing the result.

    \n\n

    It's also possible to have \"empty\" dice with no outcomes at all,\nthough these have little use other than being sentinel values.

    \n", "bases": "icepool.population.base.Population[+T_co]"}, "icepool.Die.__init__": {"fullname": "icepool.Die.__init__", "modulename": "icepool", "qualname": "Die.__init__", "kind": "function", "doc": "

    Constructor for a Die.

    \n\n

    Don't confuse this with d():

    \n\n
      \n
    • Die([6]): A Die that always rolls the int 6.
    • \n
    • d(6): A d6.
    • \n
    \n\n

    Also, don't confuse this with Pool():

    \n\n
      \n
    • Die([1, 2, 3, 4, 5, 6]): A d6.
    • \n
    • Pool([1, 2, 3, 4, 5, 6]): A Pool of six dice that always rolls one\nof each number.
    • \n
    \n\n

    Here are some different ways of constructing a d6:

    \n\n
      \n
    • Just import it: from icepool import d6
    • \n
    • Use the d() function: icepool.d(6)
    • \n
    • Use a d6 that you already have: Die(d6) or Die([d6])
    • \n
    • Mix a d3 and a d3+3: Die([d3, d3+3])
    • \n
    • Use a dict: Die({1:1, 2:1, 3:1, 4:1, 5:1, 6:1})
    • \n
    • Give the faces as a sequence: Die([1, 2, 3, 4, 5, 6])
    • \n
    \n\n

    All quantities must be non-negative. Outcomes with zero quantity will be\nomitted.

    \n\n

    Several methods and functions foward **kwargs to this constructor.\nHowever, these only affect the construction of the returned or yielded\ndice. Any other implicit conversions of arguments or operands to dice\nwill be done with the default keyword arguments.

    \n\n

    EXPERIMENTAL: Use icepool.Again to roll the dice again, usually with\nsome modification. See the Again documentation for details.

    \n\n

    Denominator: For a flat set of outcomes, the denominator is just the\nsum of the corresponding quantities. If the outcomes themselves have\nsecondary denominators, then the overall denominator will be minimized\nwhile preserving the relative weighting of the primary outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The faces of the Die. This can be one of the following:

      \n\n
        \n
      • A Sequence of outcomes. Duplicates will contribute\nquantity for each appearance.
      • \n
      • A Mapping from outcomes to quantities.
      • \n
      \n\n

      Individual outcomes can each be one of the following:

      \n\n
        \n
      • An outcome, which must be hashable and totally orderable.\n
          \n
        • For convenience, tuples containing Populations will be\ntupleized into a Population of tuples.\nThis does not apply to subclasses of tuples such as namedtuple\nor other classes such as Vector.
        • \n
      • \n
      • A Die, which will be flattened into the result.\nThe quantity assigned to a Die is shared among its\noutcomes. The total denominator will be scaled up if\nnecessary.
      • \n
      • icepool.Reroll, which will drop itself from consideration.
      • \n
      • EXPERIMENTAL: icepool.Again. See the documentation for\nAgain for details.
      • \n
    • \n
    • times: Multiplies the quantity of each element of outcomes.\ntimes can either be a sequence of the same length as\noutcomes or a single int to apply to all elements of\noutcomes.
    • \n
    • again_count, again_depth, again_end: These affect how Again\nexpressions are handled. See the Again documentation for\ndetails.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: None is not a valid outcome for a Die.
    • \n
    \n", "signature": "(\toutcomes: Union[Sequence, Mapping[Any, int]],\ttimes: Union[Sequence[int], int] = 1,\t*,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: icepool.typing.Outcome | icepool.population.die.Die | icepool.typing.RerollType | None = None)"}, "icepool.Die.unary_operator": {"fullname": "icepool.Die.unary_operator", "modulename": "icepool", "qualname": "Die.unary_operator", "kind": "function", "doc": "

    Performs the unary operation on the outcomes.

    \n\n

    This is used for the standard unary operators\n-, +, abs, ~, round, trunc, floor, ceil\nas well as the additional methods\nzero, bool.

    \n\n

    This is NOT used for the [] operator; when used directly, this is\ninterpreted as a Mapping operation and returns the count corresponding\nto a given outcome. See marginals() for applying the [] operator to\noutcomes.

    \n\n
    Returns:
    \n\n
    \n

    A Die representing the result.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If tuples are of mismatched length.
    • \n
    \n", "signature": "(\tself: icepool.population.die.Die[+T_co],\top: Callable[..., ~U],\t*args,\t**kwargs) -> icepool.population.die.Die[~U]:", "funcdef": "def"}, "icepool.Die.binary_operator": {"fullname": "icepool.Die.binary_operator", "modulename": "icepool", "qualname": "Die.binary_operator", "kind": "function", "doc": "

    Performs the operation on pairs of outcomes.

    \n\n

    By the time this is called, the other operand has already been\nconverted to a Die.

    \n\n

    If one side of a binary operator is a tuple and the other is not, the\nbinary operator is applied to each element of the tuple with the\nnon-tuple side. For example, the following are equivalent:

    \n\n
    \n
    cartesian_product(d6, d8) * 2\ncartesian_product(d6 * 2, d8 * 2)\n
    \n
    \n\n

    This is used for the standard binary operators\n+, -, *, /, //, %, **, <<, >>, &, |, ^\nand the standard binary comparators\n<, <=, >=, >, ==, !=, cmp.

    \n\n

    == and != additionally set the truth value of the Die according to\nwhether the dice themselves are the same or not.

    \n\n

    The @ operator does NOT use this method directly.\nIt rolls the left Die, which must have integer outcomes,\nthen rolls the right Die that many times and sums the outcomes.

    \n\n
    Returns:
    \n\n
    \n

    A Die representing the result.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If tuples are of mismatched length within one of the\ndice or between the dice.
    • \n
    \n", "signature": "(\tself,\tother: icepool.population.die.Die,\top: Callable[..., ~U],\t*args,\t**kwargs) -> icepool.population.die.Die[~U]:", "funcdef": "def"}, "icepool.Die.keys": {"fullname": "icepool.Die.keys", "modulename": "icepool", "qualname": "Die.keys", "kind": "function", "doc": "

    The outcomes within the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[+T_co]:", "funcdef": "def"}, "icepool.Die.values": {"fullname": "icepool.Die.values", "modulename": "icepool", "qualname": "Die.values", "kind": "function", "doc": "

    The quantities within the population in outcome order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsValuesView:", "funcdef": "def"}, "icepool.Die.items": {"fullname": "icepool.Die.items", "modulename": "icepool", "qualname": "Die.items", "kind": "function", "doc": "

    The (outcome, quantity)s of the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsItemsView[+T_co]:", "funcdef": "def"}, "icepool.Die.simplify": {"fullname": "icepool.Die.simplify", "modulename": "icepool", "qualname": "Die.simplify", "kind": "function", "doc": "

    Divides all quantities by their greatest common denominator.

    \n", "signature": "(self) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.reroll": {"fullname": "icepool.Die.reroll", "modulename": "icepool", "qualname": "Die.reroll", "kind": "function", "doc": "

    Rerolls the given outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • which: Selects which outcomes to reroll. Options:\n
        \n
      • A collection of outcomes to reroll.
      • \n
      • A callable that takes an outcome and returns True if it\nshould be rerolled.
      • \n
      • If not provided, the min outcome will be rerolled.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • depth: The maximum number of times to reroll.\nIf None, rerolls an unlimited number of times.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the reroll.\n If the reroll would never terminate, the result has no outcomes.

    \n
    \n", "signature": "(\tself,\twhich: Union[Callable[..., bool], Collection[+T_co], NoneType] = None,\t/,\t*,\tstar: bool | None = None,\tdepth: Union[int, Literal['inf']]) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.filter": {"fullname": "icepool.Die.filter", "modulename": "icepool", "qualname": "Die.filter", "kind": "function", "doc": "

    Rerolls until getting one of the given outcomes.

    \n\n

    Essentially the complement of reroll().

    \n\n
    Arguments:
    \n\n
      \n
    • which: Selects which outcomes to reroll until. Options:\n
        \n
      • A callable that takes an outcome and returns True if it\nshould be accepted.
      • \n
      • A collection of outcomes to reroll until.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • depth: The maximum number of times to reroll.\nIf None, rerolls an unlimited number of times.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the reroll.\n If the reroll would never terminate, the result has no outcomes.

    \n
    \n", "signature": "(\tself,\twhich: Union[Callable[..., bool], Collection[+T_co]],\t/,\t*,\tstar: bool | None = None,\tdepth: Union[int, Literal['inf']]) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.split": {"fullname": "icepool.Die.split", "modulename": "icepool", "qualname": "Die.split", "kind": "function", "doc": "

    Splits this die into one containing selected items and another containing the rest.

    \n\n

    The total denominator is preserved.

    \n\n

    Equivalent to self.filter(), self.reroll().

    \n\n
    Arguments:
    \n\n
      \n
    • which: Selects which outcomes to reroll until. Options:\n
        \n
      • A callable that takes an outcome and returns True if it\nshould be accepted.
      • \n
      • A collection of outcomes to reroll until.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    \n", "signature": "(\tself,\twhich: Union[Callable[..., bool], Collection[+T_co], NoneType] = None,\t/,\t*,\tstar: bool | None = None):", "funcdef": "def"}, "icepool.Die.truncate": {"fullname": "icepool.Die.truncate", "modulename": "icepool", "qualname": "Die.truncate", "kind": "function", "doc": "

    Truncates the outcomes of this Die to the given range.

    \n\n

    The endpoints are included in the result if applicable.\nIf one of the arguments is not provided, that side will not be truncated.

    \n\n

    This effectively rerolls outcomes outside the given range.\nIf instead you want to replace those outcomes with the nearest endpoint,\nuse clip().

    \n\n

    Not to be confused with trunc(die), which performs integer truncation\non each outcome.

    \n", "signature": "(\tself,\tmin_outcome=None,\tmax_outcome=None) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.clip": {"fullname": "icepool.Die.clip", "modulename": "icepool", "qualname": "Die.clip", "kind": "function", "doc": "

    Clips the outcomes of this Die to the given values.

    \n\n

    The endpoints are included in the result if applicable.\nIf one of the arguments is not provided, that side will not be clipped.

    \n\n

    This is not the same as rerolling outcomes beyond this range;\nthe outcome is simply adjusted to fit within the range.\nThis will typically cause some quantity to bunch up at the endpoint(s).\nIf you want to reroll outcomes beyond this range, use truncate().

    \n", "signature": "(\tself,\tmin_outcome=None,\tmax_outcome=None) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.map": {"fullname": "icepool.Die.map", "modulename": "icepool", "qualname": "Die.map", "kind": "function", "doc": "

    Maps outcomes of the Die to other outcomes.

    \n\n

    This is also useful for representing processes.

    \n\n

    As icepool.map(repl, self, ...).

    \n", "signature": "(\tself,\trepl: Union[Callable[..., Union[~U, icepool.population.die.Die[~U], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[+T_co, Union[~U, icepool.population.die.Die[~U], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\t/,\t*extra_args,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\ttime_limit: Union[int, Literal['inf'], NoneType] = None,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~U, icepool.population.die.Die[~U], icepool.typing.RerollType, NoneType] = None) -> icepool.population.die.Die[~U]:", "funcdef": "def"}, "icepool.Die.map_and_time": {"fullname": "icepool.Die.map_and_time", "modulename": "icepool", "qualname": "Die.map_and_time", "kind": "function", "doc": "

    Repeatedly map outcomes of the state to other outcomes, while also\ncounting timesteps.

    \n\n

    This is useful for representing processes.

    \n\n

    As map_and_time(repl, self, ...).

    \n", "signature": "(\tself,\trepl: Union[Callable[..., Union[+T_co, icepool.population.die.Die[+T_co], icepool.typing.RerollType]], Mapping[+T_co, Union[+T_co, icepool.population.die.Die[+T_co], icepool.typing.RerollType]]],\t/,\t*extra_args,\tstar: bool | None = None,\ttime_limit: int) -> icepool.population.die.Die[tuple[+T_co, int]]:", "funcdef": "def"}, "icepool.Die.time_to_sum": {"fullname": "icepool.Die.time_to_sum", "modulename": "icepool", "qualname": "Die.time_to_sum", "kind": "function", "doc": "

    The number of rolls until the cumulative sum is greater or equal to the target.

    \n\n
    Arguments:
    \n\n
      \n
    • target: The number to stop at once reached.
    • \n
    • max_time: The maximum number of rolls to run.\nIf the sum is not reached, the outcome is determined by dnf.
    • \n
    • dnf: What time to assign in cases where the target was not reached\nin max_time. If not provided, this is set to max_time.\ndnf=icepool.Reroll will remove this case from the result,\neffectively rerolling it.
    • \n
    \n", "signature": "(\tself: icepool.population.die.Die[int],\ttarget: int,\t/,\tmax_time: int,\tdnf: int | icepool.typing.RerollType | None = None) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.mean_time_to_sum": {"fullname": "icepool.Die.mean_time_to_sum", "modulename": "icepool", "qualname": "Die.mean_time_to_sum", "kind": "function", "doc": "

    The mean number of rolls until the cumulative sum is greater or equal to the target.

    \n\n
    Arguments:
    \n\n
      \n
    • target: The target sum.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If self has negative outcomes.
    • \n
    • ZeroDivisionError: If self.mean() == 0.
    • \n
    \n", "signature": "(\tself: icepool.population.die.Die[int],\ttarget: int,\t/) -> fractions.Fraction:", "funcdef": "def"}, "icepool.Die.explode": {"fullname": "icepool.Die.explode", "modulename": "icepool", "qualname": "Die.explode", "kind": "function", "doc": "

    Causes outcomes to be rolled again and added to the total.

    \n\n
    Arguments:
    \n\n
      \n
    • which: Which outcomes to explode. Options:\n
        \n
      • A single outcome to explode.
      • \n
      • An collection of outcomes to explode.
      • \n
      • A callable that takes an outcome and returns True if it\nshould be exploded.
      • \n
      • If not supplied, the max outcome will explode.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • depth: The maximum number of additional dice to roll, not counting\nthe initial roll.\nIf not supplied, a default value will be used.
    • \n
    • end: Once depth is reached, further explosions will be treated\nas this value. By default, a zero value will be used.\nicepool.Reroll will make one extra final roll, rerolling until\na non-exploding outcome is reached.
    • \n
    \n", "signature": "(\tself,\twhich: Union[Callable[..., bool], Collection[+T_co], NoneType] = None,\t/,\t*,\tstar: bool | None = None,\tdepth: int = 9,\tend=None) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.if_else": {"fullname": "icepool.Die.if_else", "modulename": "icepool", "qualname": "Die.if_else", "kind": "function", "doc": "

    Ternary conditional operator.

    \n\n

    This replaces truthy outcomes with the first argument and falsy outcomes\nwith the second argument.

    \n\n
    Arguments:
    \n\n
      \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tself,\toutcome_if_true: Union[~U, icepool.population.die.Die[~U]],\toutcome_if_false: Union[~U, icepool.population.die.Die[~U]],\t*,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~U, icepool.population.die.Die[~U], icepool.typing.RerollType, NoneType] = None) -> icepool.population.die.Die[~U]:", "funcdef": "def"}, "icepool.Die.is_in": {"fullname": "icepool.Die.is_in", "modulename": "icepool", "qualname": "Die.is_in", "kind": "function", "doc": "

    A die that returns True iff the roll of the die is contained in the target.

    \n", "signature": "(self, target: Container[+T_co], /) -> icepool.population.die.Die[bool]:", "funcdef": "def"}, "icepool.Die.count": {"fullname": "icepool.Die.count", "modulename": "icepool", "qualname": "Die.count", "kind": "function", "doc": "

    Roll this dice a number of times and count how many are in the target.

    \n", "signature": "(\tself,\trolls: int,\ttarget: Container[+T_co],\t/) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.sequence": {"fullname": "icepool.Die.sequence", "modulename": "icepool", "qualname": "Die.sequence", "kind": "function", "doc": "

    Possible sequences produced by rolling this die a number of times.

    \n\n

    This is extremely expensive computationally. If possible, use reduce()\ninstead; if you don't care about order, Die.pool() is better.

    \n", "signature": "(self, rolls: int) -> icepool.population.die.Die[tuple[+T_co, ...]]:", "funcdef": "def"}, "icepool.Die.pool": {"fullname": "icepool.Die.pool", "modulename": "icepool", "qualname": "Die.pool", "kind": "function", "doc": "

    Creates a Pool from this Die.

    \n\n

    You might subscript the pool immediately afterwards, e.g.\nd6.pool(5)[-1, ..., 1] takes the difference between the highest and\nlowest of 5d6.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of copies of this Die to put in the pool.\nOr, a sequence of one int per die acting as\nkeep_tuple. Note that ... cannot be used in the\nargument to this method, as the argument determines the size of\nthe pool.
    • \n
    \n", "signature": "(\tself,\trolls: Union[int, Sequence[int]] = 1,\t/) -> icepool.generator.pool.Pool[+T_co]:", "funcdef": "def"}, "icepool.Die.keep": {"fullname": "icepool.Die.keep", "modulename": "icepool", "qualname": "Die.keep", "kind": "function", "doc": "

    Selects elements after drawing and sorting and sums them.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of dice to roll.
    • \n
    • index: One of the following:
    • \n
      • \n
      • An int. This will count only the roll at the specified index.
      • \n
    • \n\n

    • In this case, the result is a Die rather than a generator.
    • \n
      • \n
      • A slice. The selected dice are counted once each.
      • \n\n
    • \n
      • \n
      • A sequence of ints with length equal to rolls.\nEach roll is counted that many times, which could be multiple or\nnegative times.
      • \n
      \n\n

      Up to one ... (Ellipsis) may be used. If no ... is used,\nthe rolls argument may be omitted.

      \n\n

      ... will be replaced with a number of zero counts in order\n\n

      to make up any missing elements compared to rolls.\nThis number may be \"negative\" if more ints are provided than\nrolls. Specifically:

      \n\n
        \n
      • If index is shorter than rolls, ...\nacts as enough zero counts to make up the difference.\nE.g. (1, ..., 1) on five dice would act as\n(1, 0, 0, 0, 1).
      • \n
      • If index has length equal to rolls, ... has no effect.\nE.g. (1, ..., 1) on two dice would act as (1, 1).
      • \n
      • If index is longer than rolls and ... is on one side,\nelements will be dropped from index on the side with ....\nE.g. (..., 1, 2, 3) on two dice would act as (2, 3).
      • \n
      • If index is longer than rolls and ...\nis in the middle, the counts will be as the sum of two\none-sided ....\nE.g. (-1, ..., 1) acts like (-1, ...) plus (..., 1).\nIf rolls was 1 this would have the -1 and 1 cancel each other out.
      • \n
    • \n\n

    \n", "signature": "(\tself,\trolls: Union[int, Sequence[int]],\tindex: Union[slice, Sequence[int | ellipsis], int, NoneType] = None,\t/) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.lowest": {"fullname": "icepool.Die.lowest", "modulename": "icepool", "qualname": "Die.lowest", "kind": "function", "doc": "

    Roll several of this Die and return the lowest result, or the sum of some of the lowest.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of dice to roll. All dice will have the same\noutcomes as self.
    • \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single lowest die will be taken.
      • \n
      • If only keep is provided, the keep lowest dice will be summed.
      • \n
      • If only drop is provided, the drop lowest dice will be dropped\nand the rest will be summed.
      • \n
      • If both are provided, drop lowest dice will be dropped, then\nthe next keep lowest dice will be summed.
      • \n
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the probability distribution of the sum.

    \n
    \n", "signature": "(\tself,\trolls: int,\t/,\tkeep: int | None = None,\tdrop: int | None = None) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.highest": {"fullname": "icepool.Die.highest", "modulename": "icepool", "qualname": "Die.highest", "kind": "function", "doc": "

    Roll several of this Die and return the highest result, or the sum of some of the highest.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of dice to roll.
    • \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single highest die will be taken.
      • \n
      • If only keep is provided, the keep highest dice will be summed.
      • \n
      • If only drop is provided, the drop highest dice will be dropped\nand the rest will be summed.
      • \n
      • If both are provided, drop highest dice will be dropped, then\nthe next keep highest dice will be summed.
      • \n
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the probability distribution of the sum.

    \n
    \n", "signature": "(\tself,\trolls: int,\t/,\tkeep: int | None = None,\tdrop: int | None = None) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.middle": {"fullname": "icepool.Die.middle", "modulename": "icepool", "qualname": "Die.middle", "kind": "function", "doc": "

    Roll several of this Die and sum the sorted results in the middle.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of dice to roll.
    • \n
    • keep: The number of outcomes to sum. If this is greater than the\ncurrent keep_size, all are kept.
    • \n
    • tie: What to do if keep is odd but the current keep_size\nis even, or vice versa.\n
        \n
      • 'error' (default): Raises IndexError.
      • \n
      • 'high': The higher outcome is taken.
      • \n
      • 'low': The lower outcome is taken.
      • \n
    • \n
    \n", "signature": "(\tself,\trolls: int,\t/,\tkeep: int = 1,\t*,\ttie: Literal['error', 'high', 'low'] = 'error') -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.map_to_pool": {"fullname": "icepool.Die.map_to_pool", "modulename": "icepool", "qualname": "Die.map_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Maps outcomes of this Die to Pools, creating a MultisetGenerator.

    \n\n

    As icepool.map_to_pool(repl, self, ...).

    \n\n

    If no argument is provided, the outcomes will be used to construct a\nmixture of pools directly, similar to the inverse of pool.expand().\nNote that this is not particularly efficient since it does not make much\nuse of dynamic programming.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a Pool (or something convertible to such).
      • \n
      • A mapping from old outcomes to Pool \n(or something convertible to such).\nIn this case args must have exactly one element.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before \ngiving them to repl.\nIf not provided, it will be guessed based on the signature of \nrepl and the number of arguments.
    • \n
    • denominator: If provided, the denominator of the result will be this\nvalue. Otherwise it will be the minimum to correctly weight the\npools.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If denominator cannot be made consistent with the \nresulting mixture of pools.
    • \n
    \n", "signature": "(\tself,\trepl: Optional[Callable[..., Union[Sequence[Union[icepool.population.die.Die[~U], ~U]], Mapping[icepool.population.die.Die[~U], int], Mapping[~U, int], icepool.typing.RerollType]]] = None,\t/,\t*extra_args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\tdenominator: int | None = None) -> icepool.generator.multiset_generator.MultisetGenerator[~U, tuple[int]]:", "funcdef": "def"}, "icepool.Die.explode_to_pool": {"fullname": "icepool.Die.explode_to_pool", "modulename": "icepool", "qualname": "Die.explode_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Causes outcomes to be rolled again, keeping that outcome as an individual die in a pool.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of initial dice.
    • \n
    • which: Which outcomes to explode. Options:\n
        \n
      • A single outcome to explode.
      • \n
      • An collection of outcomes to explode.
      • \n
      • A callable that takes an outcome and returns True if it\nshould be exploded.
      • \n
      • If not supplied, the max outcome will explode.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • depth: The maximum depth of explosions for an individual dice.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n", "signature": "(\tself,\trolls: int,\twhich: Union[Callable[..., bool], Collection[+T_co], NoneType] = None,\t/,\t*,\tstar: bool | None = None,\tdepth: int = 9) -> icepool.generator.multiset_generator.MultisetGenerator[+T_co, tuple[int]]:", "funcdef": "def"}, "icepool.Die.reroll_to_pool": {"fullname": "icepool.Die.reroll_to_pool", "modulename": "icepool", "qualname": "Die.reroll_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Applies a limited number of rerolls shared across a pool.

    \n\n

    Each die can only be rerolled once (effectively depth=1), and no more\nthan max_rerolls dice may be rerolled.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: How many dice in the pool.
    • \n
    • which: Selects which outcomes are eligible to be rerolled. Options:\n
        \n
      • A collection of outcomes to reroll.
      • \n
      • A callable that takes an outcome and returns True if it\ncould be rerolled.
      • \n
    • \n
    • max_rerolls: The maximum number of dice to reroll. \nNote that each die can only be rerolled once, so if the number \nof eligible dice is less than this, the excess rerolls have no\neffect.
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • mode: How dice are selected for rerolling if there are more eligible\ndice than max_rerolls. Options:\n
        \n
      • 'random' (default): Eligible dice will be chosen uniformly\nat random.
      • \n
      • 'lowest': The lowest eligible dice will be rerolled.
      • \n
      • 'highest': The highest eligible dice will be rerolled.
      • \n
      • 'drop': All dice that ended up on an outcome selected by \nwhich will be dropped. This includes both dice that rolled\ninto which initially and were not rerolled, and dice that\nwere rerolled but rolled into which again. This can be\nconsiderably more efficient than the other modes.
      • \n
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n", "signature": "(\tself,\trolls: int,\twhich: Union[Callable[..., bool], Collection[+T_co]],\t/,\tmax_rerolls: int,\t*,\tstar: bool | None = None,\tmode: Literal['random', 'lowest', 'highest', 'drop'] = 'random') -> icepool.generator.multiset_generator.MultisetGenerator[+T_co, tuple[int]]:", "funcdef": "def"}, "icepool.Die.abs": {"fullname": "icepool.Die.abs", "modulename": "icepool", "qualname": "Die.abs", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.round": {"fullname": "icepool.Die.round", "modulename": "icepool", "qualname": "Die.round", "kind": "function", "doc": "

    \n", "signature": "(self, ndigits: int | None = None) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.stochastic_round": {"fullname": "icepool.Die.stochastic_round", "modulename": "icepool", "qualname": "Die.stochastic_round", "kind": "function", "doc": "

    Randomly rounds outcomes up or down to the nearest integer according to the two distances.

    \n\n

    Specificially, rounds x up with probability x - floor(x) and down\notherwise.

    \n\n
    Arguments:
    \n\n
      \n
    • max_denominator: If provided, each rounding will be performed\nusing fractions.Fraction.limit_denominator(max_denominator).\nOtherwise, the rounding will be performed without\nlimit_denominator.
    • \n
    \n", "signature": "(\tself,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.trunc": {"fullname": "icepool.Die.trunc", "modulename": "icepool", "qualname": "Die.trunc", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.floor": {"fullname": "icepool.Die.floor", "modulename": "icepool", "qualname": "Die.floor", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.ceil": {"fullname": "icepool.Die.ceil", "modulename": "icepool", "qualname": "Die.ceil", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.cmp": {"fullname": "icepool.Die.cmp", "modulename": "icepool", "qualname": "Die.cmp", "kind": "function", "doc": "

    A Die with outcomes 1, -1, and 0.

    \n\n

    The quantities are equal to the positive outcome of self > other,\nself < other, and the remainder respectively.

    \n", "signature": "(self, other) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.sign": {"fullname": "icepool.Die.sign", "modulename": "icepool", "qualname": "Die.sign", "kind": "function", "doc": "

    Outcomes become 1 if greater than zero(), -1 if less than zero(), and 0 otherwise.

    \n\n

    Note that for floats, +0.0, -0.0, and nan all become 0.

    \n", "signature": "(self) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.equals": {"fullname": "icepool.Die.equals", "modulename": "icepool", "qualname": "Die.equals", "kind": "function", "doc": "

    True iff both dice have the same outcomes and quantities.

    \n\n

    This is False if other is not a Die, even if it would convert\nto an equal Die.

    \n\n

    Truth value does NOT matter.

    \n\n

    If one Die has a zero-quantity outcome and the other Die does not\ncontain that outcome, they are treated as unequal by this function.

    \n\n

    The == and != operators have a dual purpose; they return a Die\nwith a truth value determined by this method.\nOnly dice returned by these methods have a truth value. The data of\nthese dice is lazily evaluated since the caller may only be interested\nin the Die value or the truth value.

    \n\n
    Arguments:
    \n\n
      \n
    • simplify: If True, the dice will be simplified before comparing.\nOtherwise, e.g. a 2:2 coin is not equals() to a 1:1 coin.
    • \n
    \n", "signature": "(self, other, *, simplify: bool = False) -> bool:", "funcdef": "def"}, "icepool.Population": {"fullname": "icepool.Population", "modulename": "icepool", "qualname": "Population", "kind": "class", "doc": "

    A mapping from outcomes to int quantities.

    \n\n

    Outcomes with each instance must be hashable and totally orderable.

    \n\n

    Subclasses include Die and Deck.

    \n", "bases": "abc.ABC, typing.Generic[+T_co], typing.Mapping[typing.Any, int]"}, "icepool.Population.keys": {"fullname": "icepool.Population.keys", "modulename": "icepool", "qualname": "Population.keys", "kind": "function", "doc": "

    The outcomes within the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[+T_co]:", "funcdef": "def"}, "icepool.Population.values": {"fullname": "icepool.Population.values", "modulename": "icepool", "qualname": "Population.values", "kind": "function", "doc": "

    The quantities within the population in outcome order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsValuesView:", "funcdef": "def"}, "icepool.Population.items": {"fullname": "icepool.Population.items", "modulename": "icepool", "qualname": "Population.items", "kind": "function", "doc": "

    The (outcome, quantity)s of the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsItemsView[+T_co]:", "funcdef": "def"}, "icepool.Population.outcomes": {"fullname": "icepool.Population.outcomes", "modulename": "icepool", "qualname": "Population.outcomes", "kind": "function", "doc": "

    The outcomes of the mapping in ascending order.

    \n\n

    These are also the keys of the mapping.\nPrefer to use the name outcomes.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[+T_co]:", "funcdef": "def"}, "icepool.Population.common_outcome_length": {"fullname": "icepool.Population.common_outcome_length", "modulename": "icepool", "qualname": "Population.common_outcome_length", "kind": "function", "doc": "

    The common length of all outcomes.

    \n\n

    If outcomes have no lengths or different lengths, the result is None.

    \n", "signature": "(self) -> int | None:", "funcdef": "def"}, "icepool.Population.is_empty": {"fullname": "icepool.Population.is_empty", "modulename": "icepool", "qualname": "Population.is_empty", "kind": "function", "doc": "

    True iff this population has no outcomes.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, "icepool.Population.min_outcome": {"fullname": "icepool.Population.min_outcome", "modulename": "icepool", "qualname": "Population.min_outcome", "kind": "function", "doc": "

    The least outcome.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.max_outcome": {"fullname": "icepool.Population.max_outcome", "modulename": "icepool", "qualname": "Population.max_outcome", "kind": "function", "doc": "

    The greatest outcome.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.nearest": {"fullname": "icepool.Population.nearest", "modulename": "icepool", "qualname": "Population.nearest", "kind": "function", "doc": "

    The nearest outcome in this population fitting the comparison.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: The comparison which the result must fit. For example,\n'<=' would find the greatest outcome that is not greater than\nthe argument.
    • \n
    • outcome: The outcome to compare against.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    The nearest outcome fitting the comparison, or None if there is\n no such outcome.

    \n
    \n", "signature": "(\tself,\tcomparison: Literal['<=', '<', '>=', '>'],\toutcome,\t/) -> Optional[+T_co]:", "funcdef": "def"}, "icepool.Population.zero": {"fullname": "icepool.Population.zero", "modulename": "icepool", "qualname": "Population.zero", "kind": "function", "doc": "

    Zeros all outcomes of this population.

    \n\n

    This is done by multiplying all outcomes by 0.

    \n\n

    The result will have the same denominator.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If the zeros did not resolve to a single outcome.
    • \n
    \n", "signature": "(self: ~C) -> ~C:", "funcdef": "def"}, "icepool.Population.zero_outcome": {"fullname": "icepool.Population.zero_outcome", "modulename": "icepool", "qualname": "Population.zero_outcome", "kind": "function", "doc": "

    A zero-outcome for this population.

    \n\n

    E.g. 0 for a Population whose outcomes are ints.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.quantity": {"fullname": "icepool.Population.quantity", "modulename": "icepool", "qualname": "Population.quantity", "kind": "function", "doc": "

    The quantity of a single outcome.

    \n\n

    A comparison can be provided, in which case this returns the total\nquantity fitting the comparison.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: The comparison to use. This can be omitted, in which\ncase it is treated as '=='.
    • \n
    • outcome: The outcome to query.
    • \n
    \n", "signature": "(\tself,\tcomparison: Union[Literal['==', '!=', '<=', '<', '>=', '>'], Hashable],\toutcome: Optional[Hashable] = None,\t/) -> int:", "funcdef": "def"}, "icepool.Population.quantities": {"fullname": "icepool.Population.quantities", "modulename": "icepool", "qualname": "Population.quantities", "kind": "function", "doc": "

    The quantities of the mapping in sorted order.

    \n\n

    For example, '<=' gives the CDF.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: Optional. If omitted, this defaults to '=='.
    • \n
    \n", "signature": "(\tself,\tcomparison: Optional[Literal['==', '!=', '<=', '<', '>=', '>']] = None,\t/) -> Union[icepool.collection.counts.CountsValuesView, Sequence[int]]:", "funcdef": "def"}, "icepool.Population.denominator": {"fullname": "icepool.Population.denominator", "modulename": "icepool", "qualname": "Population.denominator", "kind": "function", "doc": "

    The sum of all quantities (e.g. weights or duplicates).

    \n\n

    For the number of unique outcomes, use len().

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Population.multiply_quantities": {"fullname": "icepool.Population.multiply_quantities", "modulename": "icepool", "qualname": "Population.multiply_quantities", "kind": "function", "doc": "

    Multiplies all quantities by an integer.

    \n", "signature": "(self: ~C, scale: int, /) -> ~C:", "funcdef": "def"}, "icepool.Population.divide_quantities": {"fullname": "icepool.Population.divide_quantities", "modulename": "icepool", "qualname": "Population.divide_quantities", "kind": "function", "doc": "

    Divides all quantities by an integer, rounding down.

    \n\n

    Resulting zero quantities are dropped.

    \n", "signature": "(self: ~C, divisor: int, /) -> ~C:", "funcdef": "def"}, "icepool.Population.modulo_quantities": {"fullname": "icepool.Population.modulo_quantities", "modulename": "icepool", "qualname": "Population.modulo_quantities", "kind": "function", "doc": "

    Modulus of all quantities with an integer.

    \n", "signature": "(self: ~C, divisor: int, /) -> ~C:", "funcdef": "def"}, "icepool.Population.pad_to_denominator": {"fullname": "icepool.Population.pad_to_denominator", "modulename": "icepool", "qualname": "Population.pad_to_denominator", "kind": "function", "doc": "

    Changes the denominator to a target number by changing the quantity of a specified outcome.

    \n\n
    Arguments:
    \n\n
      \n
    • target: The denominator of the result.
    • \n
    • outcome: The outcome whose quantity will be adjusted.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Population like self but with the quantity of outcome\n adjusted so that the overall denominator is equal to target.\n If the denominator is reduced to zero, it will be removed.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if this would require the quantity of the specified
    • \n
    • outcome to be negative.
    • \n
    \n", "signature": "(self: ~C, target: int, /, outcome: Hashable) -> ~C:", "funcdef": "def"}, "icepool.Population.probability": {"fullname": "icepool.Population.probability", "modulename": "icepool", "qualname": "Population.probability", "kind": "function", "doc": "

    The total probability of outcomes fitting a comparison.

    \n", "signature": "(\tself,\tcomparison: Union[Literal['==', '!=', '<=', '<', '>=', '>'], Hashable],\toutcome: Optional[Hashable] = None,\t/,\t*,\tpercent: bool = False) -> fractions.Fraction | float:", "funcdef": "def"}, "icepool.Population.probabilities": {"fullname": "icepool.Population.probabilities", "modulename": "icepool", "qualname": "Population.probabilities", "kind": "function", "doc": "

    The total probabilities fitting the comparison for each outcome in sorted order.

    \n\n

    For example, '<=' gives the CDF.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: Optional. If omitted, this defaults to '=='.
    • \n
    \n", "signature": "(\tself,\tcomparison: Optional[Literal['==', '!=', '<=', '<', '>=', '>']] = None,\t/,\t*,\tpercent: bool = False) -> Union[Sequence[fractions.Fraction], Sequence[float]]:", "funcdef": "def"}, "icepool.Population.mode": {"fullname": "icepool.Population.mode", "modulename": "icepool", "qualname": "Population.mode", "kind": "function", "doc": "

    A tuple containing the most common outcome(s) of the population.

    \n\n

    These are sorted from lowest to highest.

    \n", "signature": "(self) -> tuple:", "funcdef": "def"}, "icepool.Population.modal_quantity": {"fullname": "icepool.Population.modal_quantity", "modulename": "icepool", "qualname": "Population.modal_quantity", "kind": "function", "doc": "

    The highest quantity of any single outcome.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Population.kolmogorov_smirnov": {"fullname": "icepool.Population.kolmogorov_smirnov", "modulename": "icepool", "qualname": "Population.kolmogorov_smirnov", "kind": "function", "doc": "

    Kolmogorov\u2013Smirnov statistic. The maximum absolute difference between CDFs.

    \n", "signature": "(self, other: icepool.population.base.Population) -> fractions.Fraction:", "funcdef": "def"}, "icepool.Population.cramer_von_mises": {"fullname": "icepool.Population.cramer_von_mises", "modulename": "icepool", "qualname": "Population.cramer_von_mises", "kind": "function", "doc": "

    Cram\u00e9r-von Mises statistic. The sum-of-squares difference between CDFs.

    \n", "signature": "(self, other: icepool.population.base.Population) -> fractions.Fraction:", "funcdef": "def"}, "icepool.Population.median": {"fullname": "icepool.Population.median", "modulename": "icepool", "qualname": "Population.median", "kind": "function", "doc": "

    The median, taking the mean in case of a tie.

    \n\n

    This will fail if the outcomes do not support division;\nin this case, use median_low or median_high instead.

    \n", "signature": "(self):", "funcdef": "def"}, "icepool.Population.median_low": {"fullname": "icepool.Population.median_low", "modulename": "icepool", "qualname": "Population.median_low", "kind": "function", "doc": "

    The median, taking the lower in case of a tie.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.median_high": {"fullname": "icepool.Population.median_high", "modulename": "icepool", "qualname": "Population.median_high", "kind": "function", "doc": "

    The median, taking the higher in case of a tie.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.quantile": {"fullname": "icepool.Population.quantile", "modulename": "icepool", "qualname": "Population.quantile", "kind": "function", "doc": "

    The outcome n / d of the way through the CDF, taking the mean in case of a tie.

    \n\n

    This will fail if the outcomes do not support addition and division;\nin this case, use quantile_low or quantile_high instead.

    \n", "signature": "(self, n: int, d: int = 100):", "funcdef": "def"}, "icepool.Population.quantile_low": {"fullname": "icepool.Population.quantile_low", "modulename": "icepool", "qualname": "Population.quantile_low", "kind": "function", "doc": "

    The outcome n / d of the way through the CDF, taking the lesser in case of a tie.

    \n", "signature": "(self, n: int, d: int = 100) -> +T_co:", "funcdef": "def"}, "icepool.Population.quantile_high": {"fullname": "icepool.Population.quantile_high", "modulename": "icepool", "qualname": "Population.quantile_high", "kind": "function", "doc": "

    The outcome n / d of the way through the CDF, taking the greater in case of a tie.

    \n", "signature": "(self, n: int, d: int = 100) -> +T_co:", "funcdef": "def"}, "icepool.Population.mean": {"fullname": "icepool.Population.mean", "modulename": "icepool", "qualname": "Population.mean", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> fractions.Fraction | float:", "funcdef": "def"}, "icepool.Population.variance": {"fullname": "icepool.Population.variance", "modulename": "icepool", "qualname": "Population.variance", "kind": "function", "doc": "

    This is the population variance, not the sample variance.

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> fractions.Fraction | float:", "funcdef": "def"}, "icepool.Population.standard_deviation": {"fullname": "icepool.Population.standard_deviation", "modulename": "icepool", "qualname": "Population.standard_deviation", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> float:", "funcdef": "def"}, "icepool.Population.sd": {"fullname": "icepool.Population.sd", "modulename": "icepool", "qualname": "Population.sd", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> float:", "funcdef": "def"}, "icepool.Population.standardized_moment": {"fullname": "icepool.Population.standardized_moment", "modulename": "icepool", "qualname": "Population.standardized_moment", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float],\tk: int) -> float:", "funcdef": "def"}, "icepool.Population.skewness": {"fullname": "icepool.Population.skewness", "modulename": "icepool", "qualname": "Population.skewness", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> float:", "funcdef": "def"}, "icepool.Population.excess_kurtosis": {"fullname": "icepool.Population.excess_kurtosis", "modulename": "icepool", "qualname": "Population.excess_kurtosis", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> float:", "funcdef": "def"}, "icepool.Population.entropy": {"fullname": "icepool.Population.entropy", "modulename": "icepool", "qualname": "Population.entropy", "kind": "function", "doc": "

    The entropy of a random sample from this population.

    \n\n
    Arguments:
    \n\n
      \n
    • base: The logarithm base to use. Default is 2.0, which gives the \nentropy in bits.
    • \n
    \n", "signature": "(self, base: float = 2.0) -> float:", "funcdef": "def"}, "icepool.Population.marginals": {"fullname": "icepool.Population.marginals", "modulename": "icepool", "qualname": "Population.marginals", "kind": "variable", "doc": "

    A property that applies the [] operator to outcomes.

    \n\n

    For example, population.marginals[:2] will marginalize the first two\nelements of sequence outcomes.

    \n\n

    Attributes that do not start with an underscore will also be forwarded.\nFor example, population.marginals.x will marginalize the x attribute\nfrom e.g. namedtuple outcomes.

    \n", "annotation": ": icepool.population.base.Population._Marginals[~C]"}, "icepool.Population.covariance": {"fullname": "icepool.Population.covariance", "modulename": "icepool", "qualname": "Population.covariance", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[tuple[numbers.Rational, ...]] | icepool.population.base.Population[tuple[float, ...]],\ti: int,\tj: int) -> fractions.Fraction | float:", "funcdef": "def"}, "icepool.Population.correlation": {"fullname": "icepool.Population.correlation", "modulename": "icepool", "qualname": "Population.correlation", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[tuple[numbers.Rational, ...]] | icepool.population.base.Population[tuple[float, ...]],\ti: int,\tj: int) -> float:", "funcdef": "def"}, "icepool.Population.to_one_hot": {"fullname": "icepool.Population.to_one_hot", "modulename": "icepool", "qualname": "Population.to_one_hot", "kind": "function", "doc": "

    Converts the outcomes of this population to a one-hot representation.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: If provided, each outcome will be mapped to a Vector\nwhere the element at outcomes.index(outcome) is set to True\nand the rest to False, or all False if the outcome is not\nin outcomes.\nIf not provided, self.outcomes() is used.
    • \n
    \n", "signature": "(self: ~C, outcomes: Optional[Sequence[+T_co]] = None) -> ~C:", "funcdef": "def"}, "icepool.Population.sample": {"fullname": "icepool.Population.sample", "modulename": "icepool", "qualname": "Population.sample", "kind": "function", "doc": "

    A single random sample from this population.

    \n\n

    Note that this is always \"with replacement\" even for Deck since\ninstances are immutable.

    \n\n

    This uses the standard random package and is not cryptographically\nsecure.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.format": {"fullname": "icepool.Population.format", "modulename": "icepool", "qualname": "Population.format", "kind": "function", "doc": "

    Formats this mapping as a string.

    \n\n

    format_spec should start with the output format,\nwhich can be:

    \n\n
      \n
    • md for Markdown (default)
    • \n
    • bbcode for BBCode
    • \n
    • csv for comma-separated values
    • \n
    • html for HTML
    • \n
    \n\n

    After this, you may optionally add a : followed by a series of\nrequested columns. Allowed columns are:

    \n\n
      \n
    • o: Outcomes.
    • \n
    • *o: Outcomes, unpacked if applicable.
    • \n
    • q==, q<=, q>=: Quantities ==, <=, or >= each outcome.
    • \n
    • p==, p<=, p>=: Probabilities (0-1).
    • \n
    • %==, %<=, %>=: Probabilities (0%-100%).
    • \n
    • i==, i<=, i>=: EXPERIMENTAL: \"1 in N\".
    • \n
    \n\n

    Columns may optionally be separated using | characters.

    \n\n

    The default setting is equal to f'{die:md:*o|q==|%==}'. Here the \ncolumns are the outcomes (unpacked if applicable) the quantities, and \nthe probabilities. The quantities are omitted from the default columns \nif any individual quantity is 10**30 or greater.

    \n", "signature": "(self, format_spec: str, /, **kwargs) -> str:", "funcdef": "def"}, "icepool.tupleize": {"fullname": "icepool.tupleize", "modulename": "icepool", "qualname": "tupleize", "kind": "function", "doc": "

    Returns the Cartesian product of the arguments as tuples or a Population thereof.

    \n\n

    For example:

    \n\n
      \n
    • tupleize(1, 2) would produce (1, 2).
    • \n
    • tupleize(d6, 0) would produce a Die with outcomes (1, 0), (2, 0),\n... (6, 0).
    • \n
    • tupleize(d6, d6) would produce a Die with outcomes (1, 1), (1, 2),\n... (6, 5), (6, 6).
    • \n
    \n\n

    If Populations are provided, they must all be Die or all Deck and not\na mixture of the two.

    \n\n
    Returns:
    \n\n
    \n

    If none of the outcomes is a Population, the result is a tuple\n with one element per argument. Otherwise, the result is a Population\n of the same type as the input Population, and the outcomes are\n tuples with one element per argument.

    \n
    \n", "signature": "(\t*args: Union[~T, icepool.population.base.Population[~T]]) -> tuple[~T, ...] | icepool.population.base.Population[tuple[~T, ...]]:", "funcdef": "def"}, "icepool.vectorize": {"fullname": "icepool.vectorize", "modulename": "icepool", "qualname": "vectorize", "kind": "function", "doc": "

    Returns the Cartesian product of the arguments as Vectors or a Population thereof.

    \n\n

    For example:

    \n\n
      \n
    • vectorize(1, 2) would produce Vector(1, 2).
    • \n
    • vectorize(d6, 0) would produce a Die with outcomes Vector(1, 0),\nVector(2, 0), ... Vector(6, 0).
    • \n
    • vectorize(d6, d6) would produce a Die with outcomes Vector(1, 1),\nVector(1, 2), ... Vector(6, 5), Vector(6, 6).
    • \n
    \n\n

    If Populations are provided, they must all be Die or all Deck and not\na mixture of the two.

    \n\n
    Returns:
    \n\n
    \n

    If none of the outcomes is a Population, the result is a Vector\n with one element per argument. Otherwise, the result is a Population\n of the same type as the input Population, and the outcomes are\n Vectors with one element per argument.

    \n
    \n", "signature": "(\t*args: Union[~T, icepool.population.base.Population[~T]]) -> Union[icepool.collection.vector.Vector[~T], icepool.population.base.Population[icepool.collection.vector.Vector[~T]]]:", "funcdef": "def"}, "icepool.Vector": {"fullname": "icepool.Vector", "modulename": "icepool", "qualname": "Vector", "kind": "class", "doc": "

    Immutable tuple-like class that applies most operators elementwise.

    \n\n

    May become a variadic generic type in the future.

    \n", "bases": "icepool.typing.Outcome, typing.Sequence[+T_co]"}, "icepool.Vector.unary_operator": {"fullname": "icepool.Vector.unary_operator", "modulename": "icepool", "qualname": "Vector.unary_operator", "kind": "function", "doc": "

    Unary operators on Vector are applied elementwise.

    \n\n

    This is used for the standard unary operators\n-, +, abs, ~, round, trunc, floor, ceil

    \n", "signature": "(\tself,\top: Callable[..., ~U],\t*args,\t**kwargs) -> icepool.collection.vector.Vector[~U]:", "funcdef": "def"}, "icepool.Vector.abs": {"fullname": "icepool.Vector.abs", "modulename": "icepool", "qualname": "Vector.abs", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.collection.vector.Vector[+T_co]:", "funcdef": "def"}, "icepool.Vector.round": {"fullname": "icepool.Vector.round", "modulename": "icepool", "qualname": "Vector.round", "kind": "function", "doc": "

    \n", "signature": "(self, ndigits: int | None = None) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.trunc": {"fullname": "icepool.Vector.trunc", "modulename": "icepool", "qualname": "Vector.trunc", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.floor": {"fullname": "icepool.Vector.floor", "modulename": "icepool", "qualname": "Vector.floor", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.ceil": {"fullname": "icepool.Vector.ceil", "modulename": "icepool", "qualname": "Vector.ceil", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.binary_operator": {"fullname": "icepool.Vector.binary_operator", "modulename": "icepool", "qualname": "Vector.binary_operator", "kind": "function", "doc": "

    Binary operators on Vector are applied elementwise.

    \n\n

    If the other operand is also a Vector, the operator is applied to each\npair of elements from self and other. Both must have the same\nlength.

    \n\n

    Otherwise the other operand is broadcast to each element of self.

    \n\n

    This is used for the standard binary operators\n+, -, *, /, //, %, **, <<, >>, &, |, ^.

    \n\n

    @ is not included due to its different meaning in Die.

    \n\n

    This is also used for the comparators\n<, <=, >, >=, ==, !=.

    \n\n

    In this case, the result also has a truth value based on lexicographic\nordering.

    \n", "signature": "(\tself,\tother,\top: Callable[..., ~U],\t*args,\tcompare_for_truth: bool = False,\t**kwargs) -> icepool.collection.vector.Vector[~U]:", "funcdef": "def"}, "icepool.Vector.reverse_binary_operator": {"fullname": "icepool.Vector.reverse_binary_operator", "modulename": "icepool", "qualname": "Vector.reverse_binary_operator", "kind": "function", "doc": "

    Reverse version of binary_operator().

    \n", "signature": "(\tself,\tother,\top: Callable[..., ~U],\t*args,\t**kwargs) -> icepool.collection.vector.Vector[~U]:", "funcdef": "def"}, "icepool.Vector.append": {"fullname": "icepool.Vector.append", "modulename": "icepool", "qualname": "Vector.append", "kind": "function", "doc": "

    \n", "signature": "(self, other) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.concatenate": {"fullname": "icepool.Vector.concatenate", "modulename": "icepool", "qualname": "Vector.concatenate", "kind": "function", "doc": "

    \n", "signature": "(self, other: Iterable) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Symbols": {"fullname": "icepool.Symbols", "modulename": "icepool", "qualname": "Symbols", "kind": "class", "doc": "

    EXPERIMENTAL: Immutable multiset of single characters.

    \n\n

    Spaces, dashes, and underscores cannot be used as symbols.

    \n\n

    Operations include:

    \n\n\n\n\n \n \n\n\n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n
    OperationCount / notes
    additive_union, +l + r
    difference, -l - r
    intersection, &min(l, r)
    union, |max(l, r)
    symmetric_difference, ^abs(l - r)
    multiply_counts, *count * n
    divide_counts, //count // n
    issubset, <=all counts l <= r
    issuperset, >=all counts l >= r
    ==all counts l == r
    !=any count l != r
    unary +drop all negative counts
    unary -reverses the sign of all counts
    \n\n

    < and > are lexicographic orderings rather than subset relations.\nSpecifically, they compare the count of each character in alphabetical\norder. For example:

    \n\n
      \n
    • 'a' > '' since one 'a' is more than zero 'a's.
    • \n
    • 'a' > 'bb' since 'a' is compared first.
    • \n
    • '-a' < 'bb' since the left side has -1 'a's.
    • \n
    • 'a' < 'ab' since the 'a's are equal but the right side has more 'b's.
    • \n
    \n\n

    Binary operators other than * and // implicitly convert the other\nargument to Symbols using the constructor.

    \n\n

    Subscripting with a single character returns the count of that character\nas an int. E.g. symbols['a'] -> number of as as an int.\nYou can also access it as an attribute, e.g. symbols.a.

    \n\n

    Subscripting with multiple characters returns a Symbols with only those\ncharacters, dropping the rest.\nE.g. symbols['ab'] -> number of as and bs as a Symbols.\nAgain you can also access it as an attribute, e.g. symbols.ab.\nThis is useful for reducing the outcome space, which reduces computational\ncost for further operations. If you want to keep only a single character\nwhile keeping the type as Symbols, you can subscript with that character\nplus an unused character.

    \n\n

    Subscripting with duplicate characters currently has no further effect, but\nthis may change in the future.

    \n\n

    Population.marginals forwards attribute access, so you can use e.g.\ndie.marginals.a to get the marginal distribution of as.

    \n\n

    Note that attribute access only works with valid identifiers,\nso e.g. emojis would need to use the subscript method.

    \n", "bases": "typing.Mapping[str, int]"}, "icepool.Symbols.__init__": {"fullname": "icepool.Symbols.__init__", "modulename": "icepool", "qualname": "Symbols.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n

    The argument can be a string, an iterable of characters, or a mapping of\ncharacters to counts.

    \n\n

    If the argument is a string, negative symbols can be specified using a\nminus sign optionally surrounded by whitespace. For example,\na - b has one positive a and one negative b.

    \n", "signature": "(symbols: Union[str, Iterable[str], Mapping[str, int]])"}, "icepool.Symbols.additive_union": {"fullname": "icepool.Symbols.additive_union", "modulename": "icepool", "qualname": "Symbols.additive_union", "kind": "function", "doc": "

    The sum of counts of each symbol.

    \n", "signature": "(\tself,\t*args: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.difference": {"fullname": "icepool.Symbols.difference", "modulename": "icepool", "qualname": "Symbols.difference", "kind": "function", "doc": "

    The difference between the counts of each symbol.

    \n", "signature": "(\tself,\t*args: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.intersection": {"fullname": "icepool.Symbols.intersection", "modulename": "icepool", "qualname": "Symbols.intersection", "kind": "function", "doc": "

    The min count of each symbol.

    \n", "signature": "(\tself,\t*args: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.union": {"fullname": "icepool.Symbols.union", "modulename": "icepool", "qualname": "Symbols.union", "kind": "function", "doc": "

    The max count of each symbol.

    \n", "signature": "(\tself,\t*args: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.symmetric_difference": {"fullname": "icepool.Symbols.symmetric_difference", "modulename": "icepool", "qualname": "Symbols.symmetric_difference", "kind": "function", "doc": "

    The absolute difference in symbol counts between the two sets.

    \n", "signature": "(\tself,\tother: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.multiply_counts": {"fullname": "icepool.Symbols.multiply_counts", "modulename": "icepool", "qualname": "Symbols.multiply_counts", "kind": "function", "doc": "

    Multiplies all counts by an integer.

    \n", "signature": "(self, other: int) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.divide_counts": {"fullname": "icepool.Symbols.divide_counts", "modulename": "icepool", "qualname": "Symbols.divide_counts", "kind": "function", "doc": "

    Divides all counts by an integer, rounding down.

    \n", "signature": "(self, other: int) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.count_subset": {"fullname": "icepool.Symbols.count_subset", "modulename": "icepool", "qualname": "Symbols.count_subset", "kind": "function", "doc": "

    The number of times the divisor is contained in this multiset.

    \n", "signature": "(\tself,\tdivisor: Union[Iterable[str], Mapping[str, int]],\t*,\tempty_divisor: int | None = None) -> int:", "funcdef": "def"}, "icepool.Symbols.modulo_counts": {"fullname": "icepool.Symbols.modulo_counts", "modulename": "icepool", "qualname": "Symbols.modulo_counts", "kind": "function", "doc": "

    \n", "signature": "(self, other: int) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.issubset": {"fullname": "icepool.Symbols.issubset", "modulename": "icepool", "qualname": "Symbols.issubset", "kind": "function", "doc": "

    Whether self is a subset of the other.

    \n\n

    Same as <=.

    \n\n

    Note that the < and > operators are lexicographic orderings,\nnot proper subset relations.

    \n", "signature": "(self, other: Union[Iterable[str], Mapping[str, int]]) -> bool:", "funcdef": "def"}, "icepool.Symbols.issuperset": {"fullname": "icepool.Symbols.issuperset", "modulename": "icepool", "qualname": "Symbols.issuperset", "kind": "function", "doc": "

    Whether self is a superset of the other.

    \n\n

    Same as >=.

    \n\n

    Note that the < and > operators are lexicographic orderings,\nnot proper subset relations.

    \n", "signature": "(self, other: Union[Iterable[str], Mapping[str, int]]) -> bool:", "funcdef": "def"}, "icepool.Symbols.isdisjoint": {"fullname": "icepool.Symbols.isdisjoint", "modulename": "icepool", "qualname": "Symbols.isdisjoint", "kind": "function", "doc": "

    Whether self has any positive elements in common with the other.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError if either has negative elements.
    • \n
    \n", "signature": "(self, other: Union[Iterable[str], Mapping[str, int]]) -> bool:", "funcdef": "def"}, "icepool.Symbols.has_negative_counts": {"fullname": "icepool.Symbols.has_negative_counts", "modulename": "icepool", "qualname": "Symbols.has_negative_counts", "kind": "function", "doc": "

    Whether any counts are negative.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, "icepool.Symbols.count": {"fullname": "icepool.Symbols.count", "modulename": "icepool", "qualname": "Symbols.count", "kind": "function", "doc": "

    The total number of elements.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Again": {"fullname": "icepool.Again", "modulename": "icepool", "qualname": "Again", "kind": "variable", "doc": "

    A symbol indicating that the die should be rolled again, usually with some operation applied.

    \n\n

    This is designed to be used with the Die() constructor.\nAgainExpressions should not be fed to functions or methods other than\nDie(), but it can be used with operators. Examples:

    \n\n
      \n
    • Again + 6: Roll again and add 6.
    • \n
    • Again + Again: Roll again twice and sum.
    • \n
    \n\n

    The again_count, again_depth, and again_end arguments to Die()\naffect how these arguments are processed. At most one of again_count or\nagain_depth may be provided; if neither are provided, the behavior is as\n`again_depth=1.

    \n\n

    For finer control over rolling processes, use e.g. Die.map() instead.

    \n\n

    Count mode

    \n\n

    When again_count is provided, we start with one roll queued and execute one \nroll at a time. For every Again we roll, we queue another roll.\nIf we run out of rolls, we sum the rolls to find the result. If the total number\nof rolls (not including the initial roll) would exceed again_count, we reroll\nthe entire process, effectively conditioning the process on not rolling more\nthan again_count extra dice.

    \n\n

    This mode only allows \"additive\" expressions to be used with Again, which\nmeans that only the following operators are allowed:

    \n\n
      \n
    • Binary +
    • \n
    • n @ AgainExpression, where n is a non-negative int or Population.
    • \n
    \n\n

    Furthermore, the + operator is assumed to be associative and commutative.\nFor example, str or tuple outcomes will not produce elements with a definite\norder.

    \n\n

    Depth mode

    \n\n

    When again_depth=0, again_end is directly substituted\nfor each occurence of Again. For other values of again_depth, the result for\nagain_depth-1 is substituted for each occurence of Again.

    \n\n

    If again_end=icepool.Reroll, then any AgainExpressions in the final depth\nare rerolled.

    \n\n

    Rerolls

    \n\n

    Reroll only rerolls that particular die, not the entire process. Any such\nrerolls do not count against the again_count or again_depth limit.

    \n\n

    If again_end=icepool.Reroll:

    \n\n
      \n
    • Count mode: Any result that would cause the number of rolls to exceed\nagain_count is rerolled.
    • \n
    • Depth mode: Any AgainExpressions in the final depth level are rerolled.
    • \n
    \n", "annotation": ": Final", "default_value": "<icepool.population.again.AgainExpression object>"}, "icepool.CountsKeysView": {"fullname": "icepool.CountsKeysView", "modulename": "icepool", "qualname": "CountsKeysView", "kind": "class", "doc": "

    This functions as both a KeysView and a Sequence.

    \n", "bases": "typing.KeysView[~T], typing.Sequence[~T]"}, "icepool.CountsKeysView.__init__": {"fullname": "icepool.CountsKeysView.__init__", "modulename": "icepool", "qualname": "CountsKeysView.__init__", "kind": "function", "doc": "

    \n", "signature": "(counts: icepool.collection.counts.Counts[~T])"}, "icepool.CountsValuesView": {"fullname": "icepool.CountsValuesView", "modulename": "icepool", "qualname": "CountsValuesView", "kind": "class", "doc": "

    This functions as both a ValuesView and a Sequence.

    \n", "bases": "typing.ValuesView[int], typing.Sequence[int]"}, "icepool.CountsValuesView.__init__": {"fullname": "icepool.CountsValuesView.__init__", "modulename": "icepool", "qualname": "CountsValuesView.__init__", "kind": "function", "doc": "

    \n", "signature": "(counts: icepool.collection.counts.Counts)"}, "icepool.CountsItemsView": {"fullname": "icepool.CountsItemsView", "modulename": "icepool", "qualname": "CountsItemsView", "kind": "class", "doc": "

    This functions as both an ItemsView and a Sequence.

    \n", "bases": "typing.ItemsView[~T, int], typing.Sequence[tuple[~T, int]]"}, "icepool.CountsItemsView.__init__": {"fullname": "icepool.CountsItemsView.__init__", "modulename": "icepool", "qualname": "CountsItemsView.__init__", "kind": "function", "doc": "

    \n", "signature": "(counts: icepool.collection.counts.Counts)"}, "icepool.from_cumulative": {"fullname": "icepool.from_cumulative", "modulename": "icepool", "qualname": "from_cumulative", "kind": "function", "doc": "

    Constructs a Die from a sequence of cumulative values.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes of the resulting die. Sorted order is recommended\nbut not necessary.
    • \n
    • cumulative: The cumulative values (inclusive) of the outcomes in the\norder they are given to this function. These may be:\n
        \n
      • int cumulative quantities.
      • \n
      • Dice representing the cumulative distribution at that point.
      • \n
    • \n
    • reverse: Iff true, both of the arguments will be reversed. This allows\ne.g. constructing using a survival distribution.
    • \n
    \n", "signature": "(\toutcomes: Sequence[~T],\tcumulative: Union[Sequence[int], Sequence[icepool.population.die.Die[bool]]],\t*,\treverse: bool = False) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.from_rv": {"fullname": "icepool.from_rv", "modulename": "icepool", "qualname": "from_rv", "kind": "function", "doc": "

    Constructs a Die from a rv object (as scipy.stats).

    \n\n

    This is done using the CDF.

    \n\n
    Arguments:
    \n\n
      \n
    • rv: A rv object (as scipy.stats).
    • \n
    • outcomes: An iterable of ints or floats that will be the outcomes\nof the resulting Die.\nIf the distribution is discrete, outcomes must be ints.\nSome outcomes may be omitted if their probability is too small\ncompared to the denominator.
    • \n
    • denominator: The denominator of the resulting Die will be set to this.
    • \n
    • **kwargs: These will be forwarded to rv.cdf().
    • \n
    \n", "signature": "(\trv,\toutcomes: Union[Sequence[int], Sequence[float]],\tdenominator: int,\t**kwargs) -> icepool.population.die.Die[int] | icepool.population.die.Die[float]:", "funcdef": "def"}, "icepool.pointwise_max": {"fullname": "icepool.pointwise_max", "modulename": "icepool", "qualname": "pointwise_max", "kind": "function", "doc": "

    Selects the highest chance of rolling >= each outcome among the arguments.

    \n\n

    Naming not finalized.

    \n\n

    Specifically, for each outcome, the chance of the result rolling >= to that \noutcome is the same as the highest chance of rolling >= that outcome among\nthe arguments.

    \n\n

    Equivalently, any quantile in the result is the highest of that quantile\namong the arguments.

    \n\n

    This is useful for selecting from several possible moves where you are\ntrying to get >= a threshold that is known but could change depending on the\nsituation.

    \n\n
    Arguments:
    \n\n
      \n
    • dice: Either an iterable of dice, or two or more dice as separate\narguments.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: icepool.population.die.Die[~T]) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.pointwise_min": {"fullname": "icepool.pointwise_min", "modulename": "icepool", "qualname": "pointwise_min", "kind": "function", "doc": "

    Selects the highest chance of rolling <= each outcome among the arguments.

    \n\n

    Naming not finalized.

    \n\n

    Specifically, for each outcome, the chance of the result rolling <= to that \noutcome is the same as the highest chance of rolling <= that outcome among\nthe arguments.

    \n\n

    Equivalently, any quantile in the result is the lowest of that quantile\namong the arguments.

    \n\n

    This is useful for selecting from several possible moves where you are\ntrying to get <= a threshold that is known but could change depending on the\nsituation.

    \n\n
    Arguments:
    \n\n
      \n
    • dice: Either an iterable of dice, or two or more dice as separate\narguments.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: icepool.population.die.Die[~T]) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.lowest": {"fullname": "icepool.lowest", "modulename": "icepool", "qualname": "lowest", "kind": "function", "doc": "

    The lowest outcome among the rolls, or the sum of some of the lowest.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • args: Dice or individual outcomes in a single iterable, or as two or\nmore separate arguments. Similar to the built-in min().
    • \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single lowest die will be taken.
      • \n
      • If only keep is provided, the keep lowest dice will be summed.
      • \n
      • If only drop is provided, the drop lowest dice will be dropped\nand the rest will be summed.
      • \n
      • If both are provided, drop lowest dice will be dropped, then\nthe next keep lowest dice will be summed.
      • \n
    • \n
    • default: If an empty iterable is provided, the result will be a die that\nalways rolls this value.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if an empty iterable is provided with no default.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: Union[~T, icepool.population.die.Die[~T]],\tkeep: int | None = None,\tdrop: int | None = None,\tdefault: Optional[~T] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.highest": {"fullname": "icepool.highest", "modulename": "icepool", "qualname": "highest", "kind": "function", "doc": "

    The highest outcome among the rolls, or the sum of some of the highest.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • args: Dice or individual outcomes in a single iterable, or as two or\nmore separate arguments. Similar to the built-in max().
    • \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single highest die will be taken.
      • \n
      • If only keep is provided, the keep highest dice will be summed.
      • \n
      • If only drop is provided, the drop highest dice will be dropped\nand the rest will be summed.
      • \n
      • If both are provided, drop highest dice will be dropped, then\nthe next keep highest dice will be summed.
      • \n
    • \n
    • drop: This number of highest dice will be dropped before keeping dice\nto be summed.
    • \n
    • default: If an empty iterable is provided, the result will be a die that\nalways rolls this value.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if an empty iterable is provided with no default.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: Union[~T, icepool.population.die.Die[~T]],\tkeep: int | None = None,\tdrop: int | None = None,\tdefault: Optional[~T] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.middle": {"fullname": "icepool.middle", "modulename": "icepool", "qualname": "middle", "kind": "function", "doc": "

    The middle of the outcomes among the rolls, or the sum of some of the middle.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • args: Dice or individual outcomes in a single iterable, or as two or\nmore separate arguments.
    • \n
    • keep: The number of outcomes to sum.
    • \n
    • tie: What to do if keep is odd but the the number of args is even, or\nvice versa.\n
        \n
      • 'error' (default): Raises IndexError.
      • \n
      • 'high': The higher outcome is taken.
      • \n
      • 'low': The lower outcome is taken.
      • \n
    • \n
    • default: If an empty iterable is provided, the result will be a die that\nalways rolls this value.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if an empty iterable is provided with no default.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: Union[~T, icepool.population.die.Die[~T]],\tkeep: int = 1,\ttie: Literal['error', 'high', 'low'] = 'error',\tdefault: Optional[~T] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.min_outcome": {"fullname": "icepool.min_outcome", "modulename": "icepool", "qualname": "min_outcome", "kind": "function", "doc": "

    The minimum possible outcome among the populations.

    \n\n
    Arguments:
    \n\n
      \n
    • Populations or single outcomes. Alternatively, a single iterable argument of such.
    • \n
    \n", "signature": "(\t*args: Union[Iterable[Union[~T, icepool.population.base.Population[~T]]], ~T]) -> ~T:", "funcdef": "def"}, "icepool.max_outcome": {"fullname": "icepool.max_outcome", "modulename": "icepool", "qualname": "max_outcome", "kind": "function", "doc": "

    The maximum possible outcome among the populations.

    \n\n
    Arguments:
    \n\n
      \n
    • Populations or single outcomes. Alternatively, a single iterable argument of such.
    • \n
    \n", "signature": "(\t*args: Union[Iterable[Union[~T, icepool.population.base.Population[~T]]], ~T]) -> ~T:", "funcdef": "def"}, "icepool.consecutive": {"fullname": "icepool.consecutive", "modulename": "icepool", "qualname": "consecutive", "kind": "function", "doc": "

    A minimal sequence of consecutive ints covering the argument sets.

    \n", "signature": "(*args: Iterable[int]) -> Sequence[int]:", "funcdef": "def"}, "icepool.sorted_union": {"fullname": "icepool.sorted_union", "modulename": "icepool", "qualname": "sorted_union", "kind": "function", "doc": "

    Merge sets into a sorted sequence.

    \n", "signature": "(*args: Iterable[~T]) -> tuple[~T, ...]:", "funcdef": "def"}, "icepool.commonize_denominator": {"fullname": "icepool.commonize_denominator", "modulename": "icepool", "qualname": "commonize_denominator", "kind": "function", "doc": "

    Scale the quantities of the dice so that all of them have the same denominator.

    \n\n

    The denominator is the LCM of the denominators of the arguments.

    \n\n
    Arguments:
    \n\n
      \n
    • *dice: Any number of dice or single outcomes convertible to dice.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A tuple of dice with the same denominator.

    \n
    \n", "signature": "(\t*dice: Union[~T, icepool.population.die.Die[~T]]) -> tuple[icepool.population.die.Die[~T], ...]:", "funcdef": "def"}, "icepool.reduce": {"fullname": "icepool.reduce", "modulename": "icepool", "qualname": "reduce", "kind": "function", "doc": "

    Applies a function of two arguments cumulatively to a sequence of dice.

    \n\n

    Analogous to the\nfunctools function of the same name.

    \n\n
    Arguments:
    \n\n
      \n
    • function: The function to map. The function should take two arguments,\nwhich are an outcome from each of two dice, and produce an outcome\nof the same type. It may also return Reroll, in which case the\nentire sequence is effectively rerolled.
    • \n
    • dice: A sequence of dice to map the function to, from left to right.
    • \n
    • initial: If provided, this will be placed at the front of the sequence\nof dice.
    • \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tfunction: Callable[[~T, ~T], Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType]],\tdice: Iterable[Union[~T, icepool.population.die.Die[~T]]],\t*,\tinitial: Union[~T, icepool.population.die.Die[~T], NoneType] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.accumulate": {"fullname": "icepool.accumulate", "modulename": "icepool", "qualname": "accumulate", "kind": "function", "doc": "

    Applies a function of two arguments cumulatively to a sequence of dice, yielding each result in turn.

    \n\n

    Analogous to the\nitertools function of the same name\n, though with no default function and\nthe same parameter order as reduce().

    \n\n

    The number of results is equal to the number of elements of dice, with\none additional element if initial is provided.

    \n\n
    Arguments:
    \n\n
      \n
    • function: The function to map. The function should take two arguments,\nwhich are an outcome from each of two dice.
    • \n
    • dice: A sequence of dice to map the function to, from left to right.
    • \n
    • initial: If provided, this will be placed at the front of the sequence\nof dice.
    • \n
    \n", "signature": "(\tfunction: Callable[[~T, ~T], Union[~T, icepool.population.die.Die[~T]]],\tdice: Iterable[Union[~T, icepool.population.die.Die[~T]]],\t*,\tinitial: Union[~T, icepool.population.die.Die[~T], NoneType] = None) -> Iterator[icepool.population.die.Die[~T]]:", "funcdef": "def"}, "icepool.map": {"fullname": "icepool.map", "modulename": "icepool", "qualname": "map", "kind": "function", "doc": "

    Applies func(outcome_of_die_0, outcome_of_die_1, ...) for all joint outcomes, returning a Die.

    \n\n

    See map_function for a decorator version of this.

    \n\n

    Example: map(lambda a, b: a + b, d6, d6) is the same as d6 + d6.

    \n\n

    map() is flexible but not very efficient for more than a few dice.\nIf at all possible, use reduce(), MultisetExpression methods, and/or\nMultisetEvaluators. Even Pool.expand() (which sorts rolls) is more\nefficient than using map on the dice in order.

    \n\n

    Again can be used but is not recommended with repeat other than 1.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a new outcome.
      • \n
      • A mapping from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nIn this case args must have exactly one element.\nAs with the Die constructor, the new outcomes:
      • \n
      • May be dice rather than just single outcomes.
      • \n
      • The special value icepool.Reroll will reroll that old outcome.
      • \n
      • tuples containing Populations will be tupleized into\nPopulations of tuples.\nThis does not apply to subclasses of tuples such as namedtuple\nor other classes such as Vector.
      • \n
    • \n
    • *args: func will be called with all joint outcomes of these.\nAllowed arg types are:\n
        \n
      • Single outcome.
      • \n
      • Die. All outcomes will be sent to func.
      • \n
      • MultisetExpression. All sorted tuples of outcomes will be sent\nto func, as MultisetExpression.expand(). The expression must\nbe fully bound.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to func.\nIf not provided, it will be guessed based on the signature of func\nand the number of arguments.
    • \n
    • repeat: This will be repeated with the same arguments on the\nresult this many times, except the first of args will be replaced\nby the result of the previous iteration.

      \n\n

      Note that returning Reroll from repl will effectively reroll all\narguments, including the first argument which represents the result\nof the process up to this point. If you only want to reroll the\ncurrent stage, you can nest another map inside repl.

      \n\n

      EXPERIMENTAL: If set to 'inf', the result will be as if this\nwere repeated an infinite number of times. In this case, the\nresult will be in simplest form.

    • \n
    • time_limit: Similar to repeat, but will return early if a fixed point\nis reached. If both repeat and time_limit are provided\n(not recommended), time_limit takes priority.
    • \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[Any, Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\t/,\t*args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\ttime_limit: Union[int, Literal['inf'], NoneType] = None,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, NoneType] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.map_function": {"fullname": "icepool.map_function", "modulename": "icepool", "qualname": "map_function", "kind": "function", "doc": "

    Decorator that turns a function that takes outcomes into a function that takes dice.

    \n\n

    The result must be a Die.

    \n\n

    This is basically a decorator version of map() and produces behavior\nsimilar to AnyDice functions, though Icepool has different typing rules\namong other differences.

    \n\n

    map_function can either be used with no arguments:

    \n\n
    \n
    @map_function\ndef explode_six(x):\n    if x == 6:\n        return 6 + Again\n    else:\n        return x\n\nexplode_six(d6, again_depth=2)\n
    \n
    \n\n

    Or with keyword arguments, in which case the extra arguments are bound:

    \n\n
    \n
    @map_function(again_depth=2)\ndef explode_six(x):\n    if x == 6:\n        return 6 + Again\n    else:\n        return x\n\nexplode_six(d6)\n
    \n
    \n\n
    Arguments:
    \n\n
      \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tfunction: Optional[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]] = None,\t/,\t*,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, NoneType] = None) -> Union[Callable[..., icepool.population.die.Die[~T]], Callable[..., Callable[..., icepool.population.die.Die[~T]]]]:", "funcdef": "def"}, "icepool.map_and_time": {"fullname": "icepool.map_and_time", "modulename": "icepool", "qualname": "map_and_time", "kind": "function", "doc": "

    Repeatedly map outcomes of the state to other outcomes, while also\ncounting timesteps.

    \n\n

    This is useful for representing processes.

    \n\n

    The outcomes of the result are (outcome, time), where time is the\nnumber of repeats needed to reach an absorbing outcome (an outcome that\nonly leads to itself), or repeat, whichever is lesser.

    \n\n

    This will return early if it reaches a fixed point.\nTherefore, you can set repeat equal to the maximum number of\ntime you could possibly be interested in without worrying about\nit causing extra computations after the fixed point.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable returning a new outcome for each old outcome.
      • \n
      • A mapping from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • initial_state: The initial state of the process, which could be a\nsingle state or a Die.
    • \n
    • extra_args: Extra arguments to use, as per map. Note that these are\nrerolled at every time step.
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to func.\nIf not provided, it will be guessed based on the signature of func\nand the number of arguments.
    • \n
    • time_limit: This will be repeated with the same arguments on the result\nup to this many times.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    The Die after the modification.

    \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[Any, Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\tinitial_state: Union[~T, icepool.population.die.Die[~T]],\t/,\t*extra_args,\tstar: bool | None = None,\ttime_limit: int) -> icepool.population.die.Die[tuple[~T, int]]:", "funcdef": "def"}, "icepool.map_to_pool": {"fullname": "icepool.map_to_pool", "modulename": "icepool", "qualname": "map_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Applies repl(outcome_of_die_0, outcome_of_die_1, ...) for all joint outcomes, producing a MultisetGenerator.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a MultisetGenerator or something convertible to a Pool.
      • \n
      • A mapping from old outcomes to MultisetGenerator \nor something convertible to a Pool.\nIn this case args must have exactly one element.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to repl.\nIf not provided, it will be guessed based on the signature of repl\nand the number of arguments.
    • \n
    • denominator: If provided, the denominator of the result will be this\nvalue. Otherwise it will be the minimum to correctly weight the\npools.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If denominator cannot be made consistent with the \nresulting mixture of pools.
    • \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[icepool.generator.multiset_generator.MultisetGenerator, Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], icepool.typing.RerollType]], Mapping[Any, Union[icepool.generator.multiset_generator.MultisetGenerator, Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], icepool.typing.RerollType]]],\t/,\t*args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\tdenominator: int | None = None) -> icepool.generator.multiset_generator.MultisetGenerator[~T, tuple[int]]:", "funcdef": "def"}, "icepool.Reroll": {"fullname": "icepool.Reroll", "modulename": "icepool", "qualname": "Reroll", "kind": "variable", "doc": "

    Indicates that an outcome should be rerolled (with unlimited depth).

    \n\n

    This can be used in place of outcomes in many places. See individual function\nand method descriptions for details.

    \n\n

    This effectively removes the outcome from the probability space, along with its\ncontribution to the denominator.

    \n\n

    This can be used for conditional probability by removing all outcomes not\nconsistent with the given observations.

    \n\n

    Operation in specific cases:

    \n\n
      \n
    • When used with Again, only that stage is rerolled, not the entire Again\ntree.
    • \n
    • To reroll with limited depth, use Die.reroll(), or Again with no\nmodification.
    • \n
    • When used with MultisetEvaluator, the entire evaluation is rerolled.
    • \n
    \n", "annotation": ": Final", "default_value": "<RerollType.Reroll: 'Reroll'>"}, "icepool.RerollType": {"fullname": "icepool.RerollType", "modulename": "icepool", "qualname": "RerollType", "kind": "class", "doc": "

    The type of the Reroll singleton.

    \n", "bases": "enum.Enum"}, "icepool.RerollType.Reroll": {"fullname": "icepool.RerollType.Reroll", "modulename": "icepool", "qualname": "RerollType.Reroll", "kind": "variable", "doc": "

    Indicates an outcome should be rerolled (with unlimited depth).

    \n", "default_value": "<RerollType.Reroll: 'Reroll'>"}, "icepool.Pool": {"fullname": "icepool.Pool", "modulename": "icepool", "qualname": "Pool", "kind": "class", "doc": "

    Represents a multiset of outcomes resulting from the roll of several dice.

    \n\n

    This should be used in conjunction with MultisetEvaluator to generate a\nresult.

    \n\n

    Note that operators are performed on the multiset of rolls, not the multiset\nof dice. For example, d6.pool(3) - d6.pool(3) is not an empty pool, but\nan expression meaning \"roll two pools of 3d6 and get the rolls from the\nfirst pool, with rolls in the second pool cancelling matching rolls in the\nfirst pool one-for-one\".

    \n", "bases": "icepool.generator.keep.KeepGenerator[~T]"}, "icepool.Pool.__init__": {"fullname": "icepool.Pool.__init__", "modulename": "icepool", "qualname": "Pool.__init__", "kind": "function", "doc": "

    Public constructor for a pool.

    \n\n

    Evaulation is most efficient when the dice are the same or same-side\ntruncations of each other. For example, d4, d6, d8, d10, d12 are all\nsame-side truncations of d12.

    \n\n

    It is permissible to create a Pool without providing dice, but not all\nevaluators will handle this case, especially if they depend on the\noutcome type. Dice may be in the pool zero times, in which case their\noutcomes will be considered but without any count (unless another die\nhas that outcome).

    \n\n
    Arguments:
    \n\n
      \n
    • dice: The dice to put in the Pool. This can be one of the following:

      \n\n
        \n
      • A Sequence of Die or outcomes.
      • \n
      • A Mapping of Die or outcomes to how many of that Die or\noutcome to put in the Pool.
      • \n
      \n\n

      All outcomes within a Pool must be totally orderable.

    • \n
    • times: Multiplies the number of times each element of dice will\nbe put into the pool.\ntimes can either be a sequence of the same length as\noutcomes or a single int to apply to all elements of\noutcomes.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If a bare Deck or Die argument is provided.\nA Pool of a single Die should constructed as Pool([die]).
    • \n
    \n", "signature": "(\tdice: Union[Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], Mapping[Union[icepool.population.die.Die[~T], ~T], int]],\ttimes: Union[Sequence[int], int] = 1)"}, "icepool.Pool.clear_cache": {"fullname": "icepool.Pool.clear_cache", "modulename": "icepool", "qualname": "Pool.clear_cache", "kind": "function", "doc": "

    Clears the global pool cache.

    \n", "signature": "(cls):", "funcdef": "def"}, "icepool.Pool.raw_size": {"fullname": "icepool.Pool.raw_size", "modulename": "icepool", "qualname": "Pool.raw_size", "kind": "function", "doc": "

    The number of dice in this pool before the keep_tuple is applied.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Pool.denominator": {"fullname": "icepool.Pool.denominator", "modulename": "icepool", "qualname": "Pool.denominator", "kind": "function", "doc": "

    The total weight of all paths through this generator.

    \n\n
    Raises:
    \n\n
      \n
    • UnboundMultisetExpressionError if this is called on an expression with free variables.
    • \n
    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Pool.unique_dice": {"fullname": "icepool.Pool.unique_dice", "modulename": "icepool", "qualname": "Pool.unique_dice", "kind": "function", "doc": "

    The collection of unique dice in this pool.

    \n", "signature": "(self) -> Collection[icepool.population.die.Die[~T]]:", "funcdef": "def"}, "icepool.Pool.outcomes": {"fullname": "icepool.Pool.outcomes", "modulename": "icepool", "qualname": "Pool.outcomes", "kind": "function", "doc": "

    The union of possible outcomes among all dice in this pool in ascending order.

    \n", "signature": "(self) -> Sequence[~T]:", "funcdef": "def"}, "icepool.Pool.output_arity": {"fullname": "icepool.Pool.output_arity", "modulename": "icepool", "qualname": "Pool.output_arity", "kind": "function", "doc": "

    The number of multisets/counts generated. Must be constant.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Pool.local_order_preference": {"fullname": "icepool.Pool.local_order_preference", "modulename": "icepool", "qualname": "Pool.local_order_preference", "kind": "function", "doc": "

    Any ordering that is preferred or required by this expression node.

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.Pool.min_outcome": {"fullname": "icepool.Pool.min_outcome", "modulename": "icepool", "qualname": "Pool.min_outcome", "kind": "function", "doc": "

    The min outcome among all dice in this pool.

    \n", "signature": "(self) -> ~T:", "funcdef": "def"}, "icepool.Pool.max_outcome": {"fullname": "icepool.Pool.max_outcome", "modulename": "icepool", "qualname": "Pool.max_outcome", "kind": "function", "doc": "

    The max outcome among all dice in this pool.

    \n", "signature": "(self) -> ~T:", "funcdef": "def"}, "icepool.Pool.additive_union": {"fullname": "icepool.Pool.additive_union", "modulename": "icepool", "qualname": "Pool.additive_union", "kind": "function", "doc": "

    The combined elements from all of the multisets.

    \n\n

    Same as a + b + c + ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] + [1, 2, 4] -> [1, 1, 2, 2, 2, 3, 4]\n
    \n
    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.standard_pool": {"fullname": "icepool.standard_pool", "modulename": "icepool", "qualname": "standard_pool", "kind": "function", "doc": "

    A Pool of standard dice (e.g. d6, d8...).

    \n\n
    Arguments:
    \n\n
      \n
    • die_sizes: A collection of die sizes, which will put one die of that\nsizes in the pool for each element.\nOr, a mapping of die sizes to how many dice of that size to put\ninto the pool.\nIf empty, the pool will be considered to consist of zero zeros.
    • \n
    \n", "signature": "(\tdie_sizes: Union[Collection[int], Mapping[int, int]]) -> icepool.generator.pool.Pool[int]:", "funcdef": "def"}, "icepool.MultisetGenerator": {"fullname": "icepool.MultisetGenerator", "modulename": "icepool", "qualname": "MultisetGenerator", "kind": "class", "doc": "

    Abstract base class for generating one or more multisets.

    \n\n

    These include dice pools (Pool) and card deals (Deal). Most likely you\nwill be using one of these two rather than writing your own subclass of\nMultisetGenerator.

    \n\n

    The multisets are incrementally generated one outcome at a time.\nFor each outcome, a count and weight are generated, along with a\nsmaller generator to produce the rest of the multiset.

    \n\n

    You can perform simple evaluations using built-in operators and methods in\nthis class.\nFor more complex evaluations and better performance, particularly when\nmultiple generators are involved, you will want to write your own subclass\nof MultisetEvaluator.

    \n", "bases": "typing.Generic[~T, ~Qs], icepool.multiset_expression.MultisetExpression[~T]"}, "icepool.MultisetExpression": {"fullname": "icepool.MultisetExpression", "modulename": "icepool", "qualname": "MultisetExpression", "kind": "class", "doc": "

    Abstract base class representing an expression that operates on multisets.

    \n\n

    Expression methods can be applied to MultisetGenerators to do simple\nevaluations. For joint evaluations, try multiset_function.

    \n\n

    Use the provided operations to build up more complicated\nexpressions, or to attach a final evaluator.

    \n\n

    Operations include:

    \n\n\n\n\n \n \n\n\n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n
    OperationCount / notes
    additive_union, +l + r
    difference, -l - r
    intersection, &min(l, r)
    union, |max(l, r)
    symmetric_difference, ^abs(l - r)
    multiply_counts, *count * n
    divide_counts, //count // n
    modulo_counts, %count % n
    keep_countscount if count >= n else 0 etc.
    unary +same as keep_counts_ge(0)
    unary -reverses the sign of all counts
    uniquemin(count, n)
    keep_outcomescount if outcome in t else 0
    drop_outcomescount if outcome not in t else 0
    map_countsf(outcome, *counts)
    keep, []less capable than KeepGenerator version
    highestless capable than KeepGenerator version
    lowestless capable than KeepGenerator version
    \n\n\n\n\n \n \n\n\n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n
    EvaluatorSummary
    issubset, <=Whether the left side's counts are all <= their counterparts on the right
    issuperset, >=Whether the left side's counts are all >= their counterparts on the right
    isdisjointWhether the left side has no positive counts in common with the right side
    <As <=, but False if the two multisets are equal
    >As >=, but False if the two multisets are equal
    ==Whether the left side has all the same counts as the right side
    !=Whether the left side has any different counts to the right side
    expandAll elements in ascending order
    sumSum of all elements
    countThe number of elements
    anyWhether there is at least 1 element
    highest_outcome_and_countThe highest outcome and how many of that outcome
    all_countsAll counts in descending order
    largest_countThe single largest count, aka x-of-a-kind
    largest_count_and_outcomeSame but also with the corresponding outcome
    count_subset, //The number of times the right side is contained in the left side
    largest_straightLength of longest consecutive sequence
    largest_straight_and_outcomeSame but also with the corresponding outcome
    all_straightsLengths of all consecutive sequences in descending order
    \n", "bases": "abc.ABC, typing.Generic[~T]"}, "icepool.MultisetExpression.outcomes": {"fullname": "icepool.MultisetExpression.outcomes", "modulename": "icepool", "qualname": "MultisetExpression.outcomes", "kind": "function", "doc": "

    The possible outcomes that could be generated, in ascending order.

    \n", "signature": "(self) -> Sequence[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.output_arity": {"fullname": "icepool.MultisetExpression.output_arity", "modulename": "icepool", "qualname": "MultisetExpression.output_arity", "kind": "function", "doc": "

    The number of multisets/counts generated. Must be constant.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultisetExpression.local_order_preference": {"fullname": "icepool.MultisetExpression.local_order_preference", "modulename": "icepool", "qualname": "MultisetExpression.local_order_preference", "kind": "function", "doc": "

    Any ordering that is preferred or required by this expression node.

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.MultisetExpression.denominator": {"fullname": "icepool.MultisetExpression.denominator", "modulename": "icepool", "qualname": "MultisetExpression.denominator", "kind": "function", "doc": "

    The total weight of all paths through this generator.

    \n\n
    Raises:
    \n\n
      \n
    • UnboundMultisetExpressionError if this is called on an expression with free variables.
    • \n
    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultisetExpression.min_outcome": {"fullname": "icepool.MultisetExpression.min_outcome", "modulename": "icepool", "qualname": "MultisetExpression.min_outcome", "kind": "function", "doc": "

    \n", "signature": "(self) -> ~T:", "funcdef": "def"}, "icepool.MultisetExpression.max_outcome": {"fullname": "icepool.MultisetExpression.max_outcome", "modulename": "icepool", "qualname": "MultisetExpression.max_outcome", "kind": "function", "doc": "

    \n", "signature": "(self) -> ~T:", "funcdef": "def"}, "icepool.MultisetExpression.equals": {"fullname": "icepool.MultisetExpression.equals", "modulename": "icepool", "qualname": "MultisetExpression.equals", "kind": "function", "doc": "

    Whether this expression is logically equal to another object.

    \n", "signature": "(self, other) -> bool:", "funcdef": "def"}, "icepool.MultisetExpression.order_preference": {"fullname": "icepool.MultisetExpression.order_preference", "modulename": "icepool", "qualname": "MultisetExpression.order_preference", "kind": "function", "doc": "

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.MultisetExpression.sample": {"fullname": "icepool.MultisetExpression.sample", "modulename": "icepool", "qualname": "MultisetExpression.sample", "kind": "function", "doc": "

    EXPERIMENTAL: A single random sample from this generator.

    \n\n

    This uses the standard random package and is not cryptographically\nsecure.

    \n\n
    Returns:
    \n\n
    \n

    A sorted tuple of outcomes for each output of this generator.

    \n
    \n", "signature": "(self) -> tuple[tuple, ...]:", "funcdef": "def"}, "icepool.MultisetExpression.additive_union": {"fullname": "icepool.MultisetExpression.additive_union", "modulename": "icepool", "qualname": "MultisetExpression.additive_union", "kind": "function", "doc": "

    The combined elements from all of the multisets.

    \n\n

    Same as a + b + c + ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] + [1, 2, 4] -> [1, 1, 2, 2, 2, 3, 4]\n
    \n
    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.difference": {"fullname": "icepool.MultisetExpression.difference", "modulename": "icepool", "qualname": "MultisetExpression.difference", "kind": "function", "doc": "

    The elements from the left multiset that are not in any of the others.

    \n\n

    Same as a - b - c - ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] - [1, 2, 4] -> [2, 3]\n
    \n
    \n\n

    If no arguments are given, the result will be an empty multiset, i.e.\nall zero counts.

    \n\n

    Note that, as a multiset operation, this will only cancel elements 1:1.\nIf you want to drop all elements in a set of outcomes regardless of\ncount, either use drop_outcomes() instead, or use a large number of\ncounts on the right side.

    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.intersection": {"fullname": "icepool.MultisetExpression.intersection", "modulename": "icepool", "qualname": "MultisetExpression.intersection", "kind": "function", "doc": "

    The elements that all the multisets have in common.

    \n\n

    Same as a & b & c & ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] & [1, 2, 4] -> [1, 2]\n
    \n
    \n\n

    Note that, as a multiset operation, this will only intersect elements\n1:1.\nIf you want to keep all elements in a set of outcomes regardless of\ncount, either use keep_outcomes() instead, or use a large number of\ncounts on the right side.

    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.union": {"fullname": "icepool.MultisetExpression.union", "modulename": "icepool", "qualname": "MultisetExpression.union", "kind": "function", "doc": "

    The most of each outcome that appear in any of the multisets.

    \n\n

    Same as a | b | c | ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] | [1, 2, 4] -> [1, 2, 2, 3, 4]\n
    \n
    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.symmetric_difference": {"fullname": "icepool.MultisetExpression.symmetric_difference", "modulename": "icepool", "qualname": "MultisetExpression.symmetric_difference", "kind": "function", "doc": "

    The elements that appear in the left or right multiset but not both.

    \n\n

    Same as a ^ b.

    \n\n

    Specifically, this produces the absolute difference between counts.\nIf you don't want negative counts to be used from the inputs, you can\ndo left.keep_counts('>=', 0) ^ right.keep_counts('>=', 0).

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] ^ [1, 2, 4] -> [2, 3, 4]\n
    \n
    \n", "signature": "(\tself,\tother: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.keep_outcomes": {"fullname": "icepool.MultisetExpression.keep_outcomes", "modulename": "icepool", "qualname": "MultisetExpression.keep_outcomes", "kind": "function", "doc": "

    Keeps the elements in the target set of outcomes, and drops the rest by setting their counts to zero.

    \n\n

    This is similar to intersection(), except the right side is considered\nto have unlimited multiplicity.

    \n\n
    Arguments:
    \n\n
      \n
    • target: A callable returning True iff the outcome should be kept,\nor an expression or collection of outcomes to keep.
    • \n
    \n", "signature": "(\tself,\ttarget: Union[Callable[[~T], bool], Collection[~T], icepool.multiset_expression.MultisetExpression[~T]],\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.drop_outcomes": {"fullname": "icepool.MultisetExpression.drop_outcomes", "modulename": "icepool", "qualname": "MultisetExpression.drop_outcomes", "kind": "function", "doc": "

    Drops the elements in the target set of outcomes by setting their counts to zero, and keeps the rest.

    \n\n

    This is similar to difference(), except the right side is considered\nto have unlimited multiplicity.

    \n\n
    Arguments:
    \n\n
      \n
    • target: A callable returning True iff the outcome should be\ndropped, or an expression or collection of outcomes to drop.
    • \n
    \n", "signature": "(\tself,\ttarget: Union[Callable[[~T], bool], Collection[~T], icepool.multiset_expression.MultisetExpression[~T]],\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.map_counts": {"fullname": "icepool.MultisetExpression.map_counts", "modulename": "icepool", "qualname": "MultisetExpression.map_counts", "kind": "function", "doc": "

    Maps the counts to new counts.

    \n\n
    Arguments:
    \n\n
      \n
    • function: A function that takes outcome, *counts and produces a\ncombined count.
    • \n
    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\tfunction: Callable[..., int]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.multiply_counts": {"fullname": "icepool.MultisetExpression.multiply_counts", "modulename": "icepool", "qualname": "MultisetExpression.multiply_counts", "kind": "function", "doc": "

    Multiplies all counts by n.

    \n\n

    Same as self * n.

    \n\n

    Example:

    \n\n
    \n
    Pool([1, 2, 2, 3]) * 2 -> [1, 1, 2, 2, 2, 2, 3, 3]\n
    \n
    \n", "signature": "(self, n: int, /) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.divide_counts": {"fullname": "icepool.MultisetExpression.divide_counts", "modulename": "icepool", "qualname": "MultisetExpression.divide_counts", "kind": "function", "doc": "

    Divides all counts by n (rounding down).

    \n\n

    Same as self // n.

    \n\n

    Example:

    \n\n
    \n
    Pool([1, 2, 2, 3]) // 2 -> [2]\n
    \n
    \n", "signature": "(self, n: int, /) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.modulo_counts": {"fullname": "icepool.MultisetExpression.modulo_counts", "modulename": "icepool", "qualname": "MultisetExpression.modulo_counts", "kind": "function", "doc": "

    Moduos all counts by n.

    \n\n

    Same as self % n.

    \n\n

    Example:

    \n\n
    \n
    Pool([1, 2, 2, 3]) % 2 -> [1, 3]\n
    \n
    \n", "signature": "(self, n: int, /) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.keep_counts": {"fullname": "icepool.MultisetExpression.keep_counts", "modulename": "icepool", "qualname": "MultisetExpression.keep_counts", "kind": "function", "doc": "

    Keeps counts fitting the comparison, treating the rest as zero.

    \n\n

    For example, expression.keep_counts('>=', 2) would keep pairs,\ntriplets, etc. and drop singles.

    \n\n
    \n
    Pool([1, 2, 2, 3, 3, 3]).keep_counts('>=', 2) -> [2, 2, 3, 3, 3]\n
    \n
    \n\n
    Arguments:
    \n\n
      \n
    • comparison: The comparison to use.
    • \n
    • n: The number to compare counts against.
    • \n
    \n", "signature": "(\tself,\tcomparison: Literal['==', '!=', '<=', '<', '>=', '>'],\tn: int,\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.unique": {"fullname": "icepool.MultisetExpression.unique", "modulename": "icepool", "qualname": "MultisetExpression.unique", "kind": "function", "doc": "

    Counts each outcome at most n times.

    \n\n

    For example, generator.unique(2) would count each outcome at most\ntwice.

    \n\n

    Example:

    \n\n
    \n
    Pool([1, 2, 2, 3]).unique() -> [1, 2, 3]\n
    \n
    \n", "signature": "(\tself,\tn: int = 1,\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.keep": {"fullname": "icepool.MultisetExpression.keep", "modulename": "icepool", "qualname": "MultisetExpression.keep", "kind": "function", "doc": "

    Selects elements after drawing and sorting.

    \n\n

    This is less capable than the KeepGenerator version.\nIn particular, it does not know how many elements it is selecting from,\nso it must be anchored at the starting end. The advantage is that it\ncan be applied to any expression.

    \n\n

    The valid types of argument are:

    \n\n
      \n
    • A slice. If both start and stop are provided, they must both be\nnon-negative or both be negative. step is not supported.
    • \n
    • A sequence of int with ... (Ellipsis) at exactly one end.\nEach sorted element will be counted that many times, with the\nEllipsis treated as enough zeros (possibly \"negative\") to\nfill the rest of the elements.
    • \n
    • An int, which evaluates by taking the element at the specified\nindex. In this case the result is a Die (if fully bound) or a\nMultisetEvaluator (if there are free variables).
    • \n
    \n\n

    Use the [] operator for the same effect as this method.

    \n", "signature": "(\tself,\tindex: Union[slice, Sequence[int | ellipsis], int]) -> Union[icepool.multiset_expression.MultisetExpression[~T], icepool.population.die.Die[~T], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, ~T]]:", "funcdef": "def"}, "icepool.MultisetExpression.lowest": {"fullname": "icepool.MultisetExpression.lowest", "modulename": "icepool", "qualname": "MultisetExpression.lowest", "kind": "function", "doc": "

    Keep some of the lowest elements from this multiset and drop the rest.

    \n\n

    In contrast to the die and free function versions, this does not\nautomatically sum the dice. Use .sum() afterwards if you want to sum.\nAlternatively, you can perform some other evaluation.

    \n\n

    This requires the outcomes to be evaluated in ascending order.

    \n\n
    Arguments:
    \n\n
      \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single lowest element\nwill be kept.
      • \n
      • If only keep is provided, the keep lowest elements\nwill be kept.
      • \n
      • If only drop is provided, the drop lowest elements\nwill be dropped and the rest will be kept.
      • \n
      • If both are provided, drop lowest elements will be dropped,\nthen the next keep lowest elements will be kept.
      • \n
    • \n
    \n", "signature": "(\tself,\tkeep: int | None = None,\tdrop: int | None = None) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.highest": {"fullname": "icepool.MultisetExpression.highest", "modulename": "icepool", "qualname": "MultisetExpression.highest", "kind": "function", "doc": "

    Keep some of the highest elements from this multiset and drop the rest.

    \n\n

    In contrast to the die and free function versions, this does not\nautomatically sum the dice. Use .sum() afterwards if you want to sum.\nAlternatively, you can perform some other evaluation.

    \n\n

    This requires the outcomes to be evaluated in descending order.

    \n\n
    Arguments:
    \n\n
      \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single highest element\nwill be kept.
      • \n
      • If only keep is provided, the keep highest elements\nwill be kept.
      • \n
      • If only drop is provided, the drop highest elements\nwill be dropped and the rest will be kept.
      • \n
      • If both are provided, drop highest elements will be dropped, \nthen the next keep highest elements will be kept.
      • \n
    • \n
    \n", "signature": "(\tself,\tkeep: int | None = None,\tdrop: int | None = None) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.sort_match": {"fullname": "icepool.MultisetExpression.sort_match", "modulename": "icepool", "qualname": "MultisetExpression.sort_match", "kind": "function", "doc": "

    EXPERIMENTAL: Matches elements of self with elements of other in sorted order, then keeps elements from self that fit comparison with their partner.

    \n\n

    Extra elements: If self has more elements than other, whether the\nextra elements are kept depends on the order and comparison:

    \n\n
      \n
    • Descending: kept for '>=', '>'
    • \n
    • Ascending: kept for '<=', '<'
    • \n
    \n\n

    Example: An attacker rolls 3d6 versus a defender's 2d6 in the game of\nRISK. Which pairs did the attacker win?

    \n\n
    \n
    d6.pool(3).highest(2).sort_match('>', d6.pool(2))\n
    \n
    \n\n

    Suppose the attacker rolled 6, 4, 3 and the defender 5, 5.\nIn this case the 4 would be blocked since the attacker lost that pair,\nleaving the attacker's 6 and 3. If you don't want to keep the extra\nelement, you can use highest.

    \n\n
    \n
    Pool([6, 4, 3]).sort_match('>', [5, 5]) -> [6, 3]\nPool([6, 4, 3]).highest(2).sort_match('>', [5, 5]) -> [6]\n
    \n
    \n\n

    Contrast maximum_match(), which first creates the maximum number of\npairs that fit the comparison, not necessarily in sorted order.\nIn the above example, maximum_match() would allow the defender to\nassign their 5s to block both the 4 and the 3.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: The comparison to filter by. If you want to drop rather\nthan keep, use the complementary comparison:\n
        \n
      • '==' vs. '!='
      • \n
      • '<=' vs. '>'
      • \n
      • '>=' vs. '<'
      • \n
    • \n
    • other: The other multiset to match elements with.
    • \n
    • order: The order in which to sort before forming matches.\nDefault is descending.
    • \n
    \n", "signature": "(\tself,\tcomparison: Literal['==', '!=', '<=', '<', '>=', '>'],\tother: icepool.multiset_expression.MultisetExpression[~T],\t/,\torder: icepool.order.Order = <Order.Descending: -1>) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.maximum_match_highest": {"fullname": "icepool.MultisetExpression.maximum_match_highest", "modulename": "icepool", "qualname": "MultisetExpression.maximum_match_highest", "kind": "function", "doc": "

    EXPERIMENTAL: Match the highest elements from self with even higher (or equal) elements from other.

    \n\n

    This matches elements of self with elements of other, such that in\neach pair the element from self fits the comparision with the\nelement from other. As many such pairs of elements will be matched as \npossible, preferring the highest matchable elements of self.\nFinally, either the matched or unmatched elements from self are kept.

    \n\n

    This requires that outcomes be evaluated in descending order.

    \n\n

    Example: An attacker rolls a pool of 4d6 and a defender rolls a pool of \n3d6. Defender dice can be used to block attacker dice of equal or lesser\nvalue, and the defender prefers to block the highest attacker dice\npossible. Which attacker dice were not blocked?

    \n\n
    \n
    d6.pool(4).maximum_match('<=', d6.pool(3), keep='unmatched').sum()\n
    \n
    \n\n

    Suppose the attacker rolls 6, 4, 3, 1 and the defender rolls 5, 5.\nThen the result would be [6, 1].

    \n\n
    \n
    d6.pool([6, 4, 3, 1]).maximum_match('<=', [5, 5], keep='unmatched')\n-> [6, 1]\n
    \n
    \n\n

    Contrast sort_match(), which first creates pairs in\nsorted order and then filters them by comparison.\nIn the above example, sort_matched would force the defender to match\nagainst the 5 and the 4, which would only allow them to block the 4.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: Either '<=' or '<'.
    • \n
    • other: The other multiset to match elements with.
    • \n
    • keep: Whether 'matched' or 'unmatched' elements are to be kept.
    • \n
    \n", "signature": "(\tself,\tcomparison: Literal['<=', '<'],\tother: icepool.multiset_expression.MultisetExpression[~T],\t/,\t*,\tkeep: Literal['matched', 'unmatched']) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.maximum_match_lowest": {"fullname": "icepool.MultisetExpression.maximum_match_lowest", "modulename": "icepool", "qualname": "MultisetExpression.maximum_match_lowest", "kind": "function", "doc": "

    EXPERIMENTAL: Match the lowest elements from self with even lower (or equal) elements from other.

    \n\n

    This matches elements of self with elements of other, such that in\neach pair the element from self fits the comparision with the\nelement from other. As many such pairs of elements will be matched as \npossible, preferring the lowest matchable elements of self.\nFinally, either the matched or unmatched elements from self are kept.

    \n\n

    This requires that outcomes be evaluated in ascending order.

    \n\n

    Contrast sort_match(), which first creates pairs in\nsorted order and then filters them by comparison.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: Either '>=' or '>'.
    • \n
    • other: The other multiset to match elements with.
    • \n
    • keep: Whether 'matched' or 'unmatched' elements are to be kept.
    • \n
    \n", "signature": "(\tself,\tcomparison: Literal['>=', '>'],\tother: icepool.multiset_expression.MultisetExpression[~T],\t/,\t*,\tkeep: Literal['matched', 'unmatched']) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.expand": {"fullname": "icepool.MultisetExpression.expand", "modulename": "icepool", "qualname": "MultisetExpression.expand", "kind": "function", "doc": "

    Evaluation: All elements of the multiset in ascending order.

    \n\n

    This is expensive and not recommended unless there are few possibilities.

    \n\n
    Arguments:
    \n\n
      \n
    • order: Whether the elements are in ascending (default) or descending\norder.
    • \n
    \n", "signature": "(\tself,\torder: icepool.order.Order = <Order.Ascending: 1>) -> Union[icepool.population.die.Die[tuple[~T, ...]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple[~T, ...]]]:", "funcdef": "def"}, "icepool.MultisetExpression.sum": {"fullname": "icepool.MultisetExpression.sum", "modulename": "icepool", "qualname": "MultisetExpression.sum", "kind": "function", "doc": "

    Evaluation: The sum of all elements.

    \n", "signature": "(\tself,\tmap: Union[Callable[[~T], ~U], Mapping[~T, ~U], NoneType] = None) -> Union[icepool.population.die.Die[~U], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, ~U]]:", "funcdef": "def"}, "icepool.MultisetExpression.count": {"fullname": "icepool.MultisetExpression.count", "modulename": "icepool", "qualname": "MultisetExpression.count", "kind": "function", "doc": "

    Evaluation: The total number of elements in the multiset.

    \n\n

    This is usually not very interesting unless some other operation is\nperformed first. Examples:

    \n\n

    generator.unique().count() will count the number of unique outcomes.

    \n\n

    (generator & [4, 5, 6]).count() will count up to one each of\n4, 5, and 6.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[int], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, int]]:", "funcdef": "def"}, "icepool.MultisetExpression.any": {"fullname": "icepool.MultisetExpression.any", "modulename": "icepool", "qualname": "MultisetExpression.any", "kind": "function", "doc": "

    Evaluation: Whether the multiset has at least one positive count.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[bool], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, bool]]:", "funcdef": "def"}, "icepool.MultisetExpression.highest_outcome_and_count": {"fullname": "icepool.MultisetExpression.highest_outcome_and_count", "modulename": "icepool", "qualname": "MultisetExpression.highest_outcome_and_count", "kind": "function", "doc": "

    Evaluation: The highest outcome with positive count, along with that count.

    \n\n

    If no outcomes have positive count, the min outcome will be returned with 0 count.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[tuple[~T, int]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple[~T, int]]]:", "funcdef": "def"}, "icepool.MultisetExpression.all_counts": {"fullname": "icepool.MultisetExpression.all_counts", "modulename": "icepool", "qualname": "MultisetExpression.all_counts", "kind": "function", "doc": "

    Evaluation: Sorted tuple of all counts, i.e. the sizes of all matching sets.

    \n\n

    The sizes are in descending order.

    \n\n
    Arguments:
    \n\n
      \n
    • filter: Any counts below this value will not be in the output.\nFor example, filter=2 will only produce pairs and better.\nIf None, no filtering will be done.

      \n\n

      Why not just place keep_counts_ge() before this?\nkeep_counts_ge() operates by setting counts to zero, so you\nwould still need an argument to specify whether you want to\noutput zero counts. So we might as well use the argument to do\nboth.

    • \n
    \n", "signature": "(\tself,\tfilter: Union[int, Literal['all']] = 1) -> Union[icepool.population.die.Die[tuple[int, ...]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple[int, ...]]]:", "funcdef": "def"}, "icepool.MultisetExpression.largest_count": {"fullname": "icepool.MultisetExpression.largest_count", "modulename": "icepool", "qualname": "MultisetExpression.largest_count", "kind": "function", "doc": "

    Evaluation: The size of the largest matching set among the elements.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[int], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, int]]:", "funcdef": "def"}, "icepool.MultisetExpression.largest_count_and_outcome": {"fullname": "icepool.MultisetExpression.largest_count_and_outcome", "modulename": "icepool", "qualname": "MultisetExpression.largest_count_and_outcome", "kind": "function", "doc": "

    Evaluation: The largest matching set among the elements and the corresponding outcome.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[tuple[int, ~T]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple[int, ~T]]]:", "funcdef": "def"}, "icepool.MultisetExpression.count_subset": {"fullname": "icepool.MultisetExpression.count_subset", "modulename": "icepool", "qualname": "MultisetExpression.count_subset", "kind": "function", "doc": "

    Evaluation: The number of times the divisor is contained in this multiset.

    \n\n
    Arguments:
    \n\n
      \n
    • divisor: The multiset to divide by.
    • \n
    • empty_divisor: If the divisor is empty, the outcome will be this.\nIf not set, ZeroDivisionError will be raised for an empty\nright side.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ZeroDivisionError: If the divisor may be empty and \nempty_divisor_outcome is not set.
    • \n
    \n", "signature": "(\tself,\tdivisor: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/,\t*,\tempty_divisor: int | None = None) -> Union[icepool.population.die.Die[int], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, int]]:", "funcdef": "def"}, "icepool.MultisetExpression.largest_straight": {"fullname": "icepool.MultisetExpression.largest_straight", "modulename": "icepool", "qualname": "MultisetExpression.largest_straight", "kind": "function", "doc": "

    Evaluation: The size of the largest straight among the elements.

    \n\n

    Outcomes must be ints.

    \n", "signature": "(\tself: icepool.multiset_expression.MultisetExpression[int]) -> Union[icepool.population.die.Die[int], icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, int]]:", "funcdef": "def"}, "icepool.MultisetExpression.largest_straight_and_outcome": {"fullname": "icepool.MultisetExpression.largest_straight_and_outcome", "modulename": "icepool", "qualname": "MultisetExpression.largest_straight_and_outcome", "kind": "function", "doc": "

    Evaluation: The size of the largest straight among the elements and the highest outcome in that straight.

    \n\n

    Outcomes must be ints.

    \n", "signature": "(\tself: icepool.multiset_expression.MultisetExpression[int]) -> Union[icepool.population.die.Die[tuple[int, int]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[int, int]]]:", "funcdef": "def"}, "icepool.MultisetExpression.all_straights": {"fullname": "icepool.MultisetExpression.all_straights", "modulename": "icepool", "qualname": "MultisetExpression.all_straights", "kind": "function", "doc": "

    Evaluation: The sizes of all straights.

    \n\n

    The sizes are in descending order.

    \n\n

    Each element can only contribute to one straight, though duplicate\nelements can produces straights that overlap in outcomes. In this case,\nelements are preferentially assigned to the longer straight.

    \n", "signature": "(\tself: icepool.multiset_expression.MultisetExpression[int]) -> Union[icepool.population.die.Die[tuple[int, ...]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[int, ...]]]:", "funcdef": "def"}, "icepool.MultisetExpression.all_straights_reduce_counts": {"fullname": "icepool.MultisetExpression.all_straights_reduce_counts", "modulename": "icepool", "qualname": "MultisetExpression.all_straights_reduce_counts", "kind": "function", "doc": "

    Experimental: All straights with a reduce operation on the counts.

    \n\n

    This can be used to evaluate e.g. cribbage-style straight counting.

    \n\n

    The result is a tuple of (run_length, run_score)s.

    \n", "signature": "(\tself: icepool.multiset_expression.MultisetExpression[int],\treducer: Callable[[int, int], int] = <built-in function mul>) -> Union[icepool.population.die.Die[tuple[tuple[int, int], ...]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[tuple[int, int], ...]]]:", "funcdef": "def"}, "icepool.MultisetExpression.argsort": {"fullname": "icepool.MultisetExpression.argsort", "modulename": "icepool", "qualname": "MultisetExpression.argsort", "kind": "function", "doc": "

    Experimental: Returns the indexes of the originating multisets for each rank in their additive union.

    \n\n

    Example:

    \n\n
    \n
    MultisetExpression.argsort([10, 9, 5], [9, 9])\n
    \n
    \n\n

    produces

    \n\n
    \n
    ((0,), (0, 1, 1), (0,))\n
    \n
    \n\n
    Arguments:
    \n\n
      \n
    • self, *args: The multiset expressions to be evaluated.
    • \n
    • order: Which order the ranks are to be emitted. Default is descending.
    • \n
    • limit: How many ranks to emit. Default will emit all ranks, which\nmakes the length of each outcome equal to\nadditive_union(+self, +arg1, +arg2, ...).unique().count()
    • \n
    \n", "signature": "(\tself: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\torder: icepool.order.Order = <Order.Descending: -1>,\tlimit: int | None = None):", "funcdef": "def"}, "icepool.MultisetExpression.issubset": {"fullname": "icepool.MultisetExpression.issubset", "modulename": "icepool", "qualname": "MultisetExpression.issubset", "kind": "function", "doc": "

    Evaluation: Whether this multiset is a subset of the other multiset.

    \n\n

    Specifically, if this multiset has a lesser or equal count for each\noutcome than the other multiset, this evaluates to True; \nif there is some outcome for which this multiset has a greater count \nthan the other multiset, this evaluates to False.

    \n\n

    issubset is the same as self <= other.

    \n\n

    self < other evaluates a proper subset relation, which is the same\nexcept the result is False if the two multisets are exactly equal.

    \n", "signature": "(\tself,\tother: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/) -> Union[icepool.population.die.Die[bool], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, bool]]:", "funcdef": "def"}, "icepool.MultisetExpression.issuperset": {"fullname": "icepool.MultisetExpression.issuperset", "modulename": "icepool", "qualname": "MultisetExpression.issuperset", "kind": "function", "doc": "

    Evaluation: Whether this multiset is a superset of the other multiset.

    \n\n

    Specifically, if this multiset has a greater or equal count for each\noutcome than the other multiset, this evaluates to True; \nif there is some outcome for which this multiset has a lesser count \nthan the other multiset, this evaluates to False.

    \n\n

    A typical use of this evaluation is testing for the presence of a\ncombo of cards in a hand, e.g.

    \n\n
    \n
    deck.deal(5) >= ['a', 'a', 'b']\n
    \n
    \n\n

    represents the chance that a deal of 5 cards contains at least two 'a's\nand one 'b'.

    \n\n

    issuperset is the same as self >= other.

    \n\n

    self > other evaluates a proper superset relation, which is the same\nexcept the result is False if the two multisets are exactly equal.

    \n", "signature": "(\tself,\tother: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/) -> Union[icepool.population.die.Die[bool], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, bool]]:", "funcdef": "def"}, "icepool.MultisetExpression.isdisjoint": {"fullname": "icepool.MultisetExpression.isdisjoint", "modulename": "icepool", "qualname": "MultisetExpression.isdisjoint", "kind": "function", "doc": "

    Evaluation: Whether this multiset is disjoint from the other multiset.

    \n\n

    Specifically, this evaluates to False if there is any outcome for\nwhich both multisets have positive count, and True if there is not.

    \n", "signature": "(\tself,\tother: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/) -> Union[icepool.population.die.Die[bool], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, bool]]:", "funcdef": "def"}, "icepool.MultisetEvaluator": {"fullname": "icepool.MultisetEvaluator", "modulename": "icepool", "qualname": "MultisetEvaluator", "kind": "class", "doc": "

    An abstract, immutable, callable class for evaulating one or more input MultisetExpressions.

    \n\n

    There is one abstract method to implement: next_state().\nThis should incrementally calculate the result given one outcome at a time\nalong with how many of that outcome were produced.

    \n\n

    An example sequence of calls, as far as next_state() is concerned, is:

    \n\n
      \n
    1. state = next_state(state=None, outcome=1, count_of_1s)
    2. \n
    3. state = next_state(state, 2, count_of_2s)
    4. \n
    5. state = next_state(state, 3, count_of_3s)
    6. \n
    7. state = next_state(state, 4, count_of_4s)
    8. \n
    9. state = next_state(state, 5, count_of_5s)
    10. \n
    11. state = next_state(state, 6, count_of_6s)
    12. \n
    13. outcome = final_outcome(state)
    14. \n
    \n\n

    A few other methods can optionally be overridden to further customize behavior.

    \n\n

    It is not expected that subclasses of MultisetEvaluator\nbe able to handle arbitrary types or numbers of inputs.\nIndeed, most are expected to handle only a fixed number of inputs,\nand often even only inputs with a particular outcome type.

    \n\n

    Instances cache all intermediate state distributions.\nYou should therefore reuse instances when possible.

    \n\n

    Instances should not be modified after construction\nin any way that affects the return values of these methods.\nOtherwise, values in the cache may be incorrect.

    \n", "bases": "abc.ABC, typing.Generic[~T, +U_co]"}, "icepool.MultisetEvaluator.next_state": {"fullname": "icepool.MultisetEvaluator.next_state", "modulename": "icepool", "qualname": "MultisetEvaluator.next_state", "kind": "function", "doc": "

    State transition function.

    \n\n

    This should produce a state given the previous state, an outcome,\nand the count of that outcome produced by each input.

    \n\n

    evaluate() will always call this using only positional arguments.\nFurthermore, there is no expectation that a subclass be able to handle\nan arbitrary number of counts. Thus, you are free to rename any of\nthe parameters in a subclass, or to replace *counts with a fixed set\nof parameters.

    \n\n

    Make sure to handle the base case where state is None.

    \n\n

    States must be hashable. At current, they do not have to be orderable.\nHowever, this may change in the future, and if they are not totally\norderable, you must override final_outcome to create totally orderable\nfinal outcomes.

    \n\n

    The behavior of returning a Die from next_state is currently\nundefined.

    \n\n
    Arguments:
    \n\n
      \n
    • state: A hashable object indicating the state before rolling the\ncurrent outcome. If this is the first outcome being considered,\nstate will be None.
    • \n
    • outcome: The current outcome.\nnext_state will see all rolled outcomes in monotonic order;\neither ascending or descending depending on order().\nIf there are multiple inputs, the set of outcomes is at \nleast the union of the outcomes of the invididual inputs. \nYou can use extra_outcomes() to add extra outcomes.
    • \n
    • *counts: One value (usually an int) for each input indicating how\nmany of the current outcome were produced.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A hashable object indicating the next state.\n The special value icepool.Reroll can be used to immediately remove\n the state from consideration, effectively performing a full reroll.

    \n
    \n", "signature": "(self, state: Hashable, outcome: ~T, /, *counts: int) -> Hashable:", "funcdef": "def"}, "icepool.MultisetEvaluator.final_outcome": {"fullname": "icepool.MultisetEvaluator.final_outcome", "modulename": "icepool", "qualname": "MultisetEvaluator.final_outcome", "kind": "function", "doc": "

    Optional function to generate a final output outcome from a final state.

    \n\n

    By default, the final outcome is equal to the final state.\nNote that None is not a valid outcome for a Die,\nand if there are no outcomes, final_outcome will be immediately\nbe callled with final_state=None.\nSubclasses that want to handle this case should explicitly define what\nhappens.

    \n\n
    Arguments:
    \n\n
      \n
    • final_state: A state after all outcomes have been processed.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A final outcome that will be used as part of constructing the result Die.\n As usual for Die(), this could itself be a Die or icepool.Reroll.

    \n
    \n", "signature": "(\tself,\tfinal_state: Hashable,\t/) -> Union[+U_co, icepool.population.die.Die[+U_co], icepool.typing.RerollType]:", "funcdef": "def"}, "icepool.MultisetEvaluator.order": {"fullname": "icepool.MultisetEvaluator.order", "modulename": "icepool", "qualname": "MultisetEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self) -> icepool.order.Order:", "funcdef": "def"}, "icepool.MultisetEvaluator.extra_outcomes": {"fullname": "icepool.MultisetEvaluator.extra_outcomes", "modulename": "icepool", "qualname": "MultisetEvaluator.extra_outcomes", "kind": "function", "doc": "

    Optional method to specify extra outcomes that should be seen as inputs to next_state().

    \n\n

    These will be seen by next_state even if they do not appear in the\ninput(s). The default implementation returns (), or no additional\noutcomes.

    \n\n

    If you want next_state to see consecutive int outcomes, you can set\nextra_outcomes = icepool.MultisetEvaluator.consecutive.\nSee consecutive() below.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes that could be produced by the inputs, in
    • \n
    • ascending order.
    • \n
    \n", "signature": "(self, outcomes: Sequence[~T]) -> Collection[~T]:", "funcdef": "def"}, "icepool.MultisetEvaluator.consecutive": {"fullname": "icepool.MultisetEvaluator.consecutive", "modulename": "icepool", "qualname": "MultisetEvaluator.consecutive", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.MultisetEvaluator.extra_inputs": {"fullname": "icepool.MultisetEvaluator.extra_inputs", "modulename": "icepool", "qualname": "MultisetEvaluator.extra_inputs", "kind": "function", "doc": "

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    \n", "signature": "(self) -> tuple[icepool.multiset_expression.MultisetExpression, ...]:", "funcdef": "def"}, "icepool.MultisetEvaluator.validate_arity": {"fullname": "icepool.MultisetEvaluator.validate_arity", "modulename": "icepool", "qualname": "MultisetEvaluator.validate_arity", "kind": "function", "doc": "

    An optional method to verify the total input arity.

    \n\n

    This is called after any implicit conversion to expressions, but does\nnot include any extra_inputs().

    \n\n

    Overriding next_state with a fixed number of counts will make this\ncheck redundant.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError if the total input arity is not valid.
    • \n
    \n", "signature": "(self, arity: int) -> None:", "funcdef": "def"}, "icepool.MultisetEvaluator.evaluate": {"fullname": "icepool.MultisetEvaluator.evaluate", "modulename": "icepool", "qualname": "MultisetEvaluator.evaluate", "kind": "function", "doc": "

    Evaluates input expression(s).

    \n\n

    You can call the MultisetEvaluator object directly for the same effect,\ne.g. sum_evaluator(input) is an alias for sum_evaluator.evaluate(input).

    \n\n

    Most evaluators will expect a fixed number of input multisets.\nThe union of the outcomes of the input(s) must be totally orderable.

    \n\n
    Arguments:
    \n\n
      \n
    • *args: Each may be one of the following:\n
        \n
      • A MultisetExpression.
      • \n
      • A mappable mapping outcomes to the number of those outcomes.
      • \n
      • A sequence of outcomes.
      • \n
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the distribution of the final outcome if no\n arg contains a free variable. Otherwise, returns a new evaluator.

    \n
    \n", "signature": "(\tself,\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> Union[icepool.population.die.Die[+U_co], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co]]:", "funcdef": "def"}, "icepool.MultisetEvaluator.sample": {"fullname": "icepool.MultisetEvaluator.sample", "modulename": "icepool", "qualname": "MultisetEvaluator.sample", "kind": "function", "doc": "

    EXPERIMENTAL: Samples one result from the input(s) and evaluates the result.

    \n", "signature": "(\tself,\t*inputs: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]):", "funcdef": "def"}, "icepool.Order": {"fullname": "icepool.Order", "modulename": "icepool", "qualname": "Order", "kind": "class", "doc": "

    Can be used to define what order outcomes are seen in by MultisetEvaluators.

    \n", "bases": "enum.IntEnum"}, "icepool.Order.Ascending": {"fullname": "icepool.Order.Ascending", "modulename": "icepool", "qualname": "Order.Ascending", "kind": "variable", "doc": "

    \n", "default_value": "<Order.Ascending: 1>"}, "icepool.Order.Descending": {"fullname": "icepool.Order.Descending", "modulename": "icepool", "qualname": "Order.Descending", "kind": "variable", "doc": "

    \n", "default_value": "<Order.Descending: -1>"}, "icepool.Order.Any": {"fullname": "icepool.Order.Any", "modulename": "icepool", "qualname": "Order.Any", "kind": "variable", "doc": "

    \n", "default_value": "<Order.Any: 0>"}, "icepool.Order.merge": {"fullname": "icepool.Order.merge", "modulename": "icepool", "qualname": "Order.merge", "kind": "function", "doc": "

    Merges the given Orders.

    \n\n
    Returns:
    \n\n
    \n

    Any if all arguments are Any.\n Ascending if there is at least one Ascending in the arguments.\n Descending if there is at least one Descending in the arguments.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if both Ascending and Descending are in the
    • \n
    • arguments.
    • \n
    \n", "signature": "(*orders: icepool.order.Order) -> icepool.order.Order:", "funcdef": "def"}, "icepool.Deck": {"fullname": "icepool.Deck", "modulename": "icepool", "qualname": "Deck", "kind": "class", "doc": "

    Sampling without replacement (within a single evaluation).

    \n\n

    Quantities represent duplicates.

    \n", "bases": "icepool.population.base.Population[+T_co]"}, "icepool.Deck.__init__": {"fullname": "icepool.Deck.__init__", "modulename": "icepool", "qualname": "Deck.__init__", "kind": "function", "doc": "

    Constructor for a Deck.

    \n\n

    All quantities must be non-negative. Outcomes with zero quantity will be\nomitted.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The cards of the Deck. This can be one of the following:

      \n\n
        \n
      • A Sequence of outcomes. Duplicates will contribute\nquantity for each appearance.
      • \n
      • A Mapping from outcomes to quantities.
      • \n
      \n\n

      Each outcome may be one of the following:

      \n\n
        \n
      • An outcome, which must be hashable and totally orderable.
      • \n
      • A Deck, which will be flattened into the result. If a\ntimes is assigned to the Deck, the entire Deck will\nbe duplicated that many times.
      • \n
    • \n
    • times: Multiplies the number of times each element of outcomes\nwill be put into the Deck.\ntimes can either be a sequence of the same length as\noutcomes or a single int to apply to all elements of\noutcomes.
    • \n
    \n", "signature": "(\toutcomes: Union[Sequence, Mapping[Any, int]],\ttimes: Union[Sequence[int], int] = 1)"}, "icepool.Deck.keys": {"fullname": "icepool.Deck.keys", "modulename": "icepool", "qualname": "Deck.keys", "kind": "function", "doc": "

    The outcomes within the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[+T_co]:", "funcdef": "def"}, "icepool.Deck.values": {"fullname": "icepool.Deck.values", "modulename": "icepool", "qualname": "Deck.values", "kind": "function", "doc": "

    The quantities within the population in outcome order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsValuesView:", "funcdef": "def"}, "icepool.Deck.items": {"fullname": "icepool.Deck.items", "modulename": "icepool", "qualname": "Deck.items", "kind": "function", "doc": "

    The (outcome, quantity)s of the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsItemsView[+T_co]:", "funcdef": "def"}, "icepool.Deck.size": {"fullname": "icepool.Deck.size", "modulename": "icepool", "qualname": "Deck.size", "kind": "function", "doc": "

    The sum of all quantities (e.g. weights or duplicates).

    \n\n

    For the number of unique outcomes, use len().

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Deck.deal": {"fullname": "icepool.Deck.deal", "modulename": "icepool", "qualname": "Deck.deal", "kind": "function", "doc": "

    Creates a Deal object from this deck.

    \n\n

    See Deal() for details.

    \n", "signature": "(\tself,\t*hand_sizes: int) -> Union[icepool.generator.deal.Deal[+T_co], icepool.generator.multi_deal.MultiDeal[+T_co, tuple[int, ...]]]:", "funcdef": "def"}, "icepool.Deck.additive_union": {"fullname": "icepool.Deck.additive_union", "modulename": "icepool", "qualname": "Deck.additive_union", "kind": "function", "doc": "

    Both decks merged together.

    \n", "signature": "(\tself,\t*args: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.difference": {"fullname": "icepool.Deck.difference", "modulename": "icepool", "qualname": "Deck.difference", "kind": "function", "doc": "

    This deck with the other cards removed (but not below zero of each card).

    \n", "signature": "(\tself,\t*args: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.intersection": {"fullname": "icepool.Deck.intersection", "modulename": "icepool", "qualname": "Deck.intersection", "kind": "function", "doc": "

    The cards that both decks have.

    \n", "signature": "(\tself,\t*args: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.union": {"fullname": "icepool.Deck.union", "modulename": "icepool", "qualname": "Deck.union", "kind": "function", "doc": "

    As many of each card as the deck that has more of them.

    \n", "signature": "(\tself,\t*args: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.symmetric_difference": {"fullname": "icepool.Deck.symmetric_difference", "modulename": "icepool", "qualname": "Deck.symmetric_difference", "kind": "function", "doc": "

    As many of each card as the deck that has more of them.

    \n", "signature": "(\tself,\tother: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.map": {"fullname": "icepool.Deck.map", "modulename": "icepool", "qualname": "Deck.map", "kind": "function", "doc": "

    Maps outcomes of this Deck to other outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable returning a new outcome for each old outcome.
      • \n
      • A map from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nThe new outcomes may be Decks, in which case one card is\nreplaced with several. This is not recommended.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable repl.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    \n", "signature": "(\tself,\trepl: Union[Callable[..., Union[~U, icepool.population.deck.Deck[~U], icepool.typing.RerollType]], Mapping[+T_co, Union[~U, icepool.population.deck.Deck[~U], icepool.typing.RerollType]]],\t/,\tstar: bool | None = None) -> icepool.population.deck.Deck[~U]:", "funcdef": "def"}, "icepool.Deck.sequence": {"fullname": "icepool.Deck.sequence", "modulename": "icepool", "qualname": "Deck.sequence", "kind": "function", "doc": "

    Possible sequences produced by dealing from this deck a number of times.

    \n\n

    This is extremely expensive computationally. If you don't care about\norder, use deal() instead.

    \n", "signature": "(self, deals: int, /) -> icepool.population.die.Die[tuple[+T_co, ...]]:", "funcdef": "def"}, "icepool.Deal": {"fullname": "icepool.Deal", "modulename": "icepool", "qualname": "Deal", "kind": "class", "doc": "

    Represents an unordered deal of a single hand from a Deck.

    \n", "bases": "icepool.generator.keep.KeepGenerator[~T]"}, "icepool.Deal.__init__": {"fullname": "icepool.Deal.__init__", "modulename": "icepool", "qualname": "Deal.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n

    For algorithmic reasons, you must pre-commit to the number of cards to\ndeal.

    \n\n

    It is permissible to deal zero cards from an empty deck, but not all\nevaluators will handle this case, especially if they depend on the\noutcome type. Dealing zero cards from a non-empty deck does not have\nthis issue.

    \n\n
    Arguments:
    \n\n
      \n
    • deck: The Deck to deal from.
    • \n
    • hand_size: How many cards to deal.
    • \n
    \n", "signature": "(deck: icepool.population.deck.Deck[~T], hand_size: int)"}, "icepool.Deal.deck": {"fullname": "icepool.Deal.deck", "modulename": "icepool", "qualname": "Deal.deck", "kind": "function", "doc": "

    The Deck the cards are dealt from.

    \n", "signature": "(self) -> icepool.population.deck.Deck[~T]:", "funcdef": "def"}, "icepool.Deal.hand_sizes": {"fullname": "icepool.Deal.hand_sizes", "modulename": "icepool", "qualname": "Deal.hand_sizes", "kind": "function", "doc": "

    The number of cards dealt to each hand as a tuple.

    \n", "signature": "(self) -> tuple[int, ...]:", "funcdef": "def"}, "icepool.Deal.total_cards_dealt": {"fullname": "icepool.Deal.total_cards_dealt", "modulename": "icepool", "qualname": "Deal.total_cards_dealt", "kind": "function", "doc": "

    The total number of cards dealt.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Deal.outcomes": {"fullname": "icepool.Deal.outcomes", "modulename": "icepool", "qualname": "Deal.outcomes", "kind": "function", "doc": "

    The outcomes of the Deck in ascending order.

    \n\n

    These are also the keys of the Deck as a Mapping.\nPrefer to use the name outcomes.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[~T]:", "funcdef": "def"}, "icepool.Deal.output_arity": {"fullname": "icepool.Deal.output_arity", "modulename": "icepool", "qualname": "Deal.output_arity", "kind": "function", "doc": "

    The number of multisets/counts generated. Must be constant.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Deal.denominator": {"fullname": "icepool.Deal.denominator", "modulename": "icepool", "qualname": "Deal.denominator", "kind": "function", "doc": "

    The total weight of all paths through this generator.

    \n\n
    Raises:
    \n\n
      \n
    • UnboundMultisetExpressionError if this is called on an expression with free variables.
    • \n
    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Deal.local_order_preference": {"fullname": "icepool.Deal.local_order_preference", "modulename": "icepool", "qualname": "Deal.local_order_preference", "kind": "function", "doc": "

    Any ordering that is preferred or required by this expression node.

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.MultiDeal": {"fullname": "icepool.MultiDeal", "modulename": "icepool", "qualname": "MultiDeal", "kind": "class", "doc": "

    Represents an unordered deal of multiple hands from a Deck.

    \n", "bases": "icepool.generator.multiset_generator.MultisetGenerator[~T, ~Qs]"}, "icepool.MultiDeal.__init__": {"fullname": "icepool.MultiDeal.__init__", "modulename": "icepool", "qualname": "MultiDeal.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n

    For algorithmic reasons, you must pre-commit to the number of cards to\ndeal for each hand.

    \n\n

    It is permissible to deal zero cards from an empty deck, but not all\nevaluators will handle this case, especially if they depend on the\noutcome type. Dealing zero cards from a non-empty deck does not have\nthis issue.

    \n\n
    Arguments:
    \n\n
      \n
    • deck: The Deck to deal from.
    • \n
    • *hand_sizes: How many cards to deal. If multiple hand_sizes are\nprovided, MultisetEvaluator.next_state will recieve one count\nper hand in order. Try to keep the number of hands to a minimum\nas this can be computationally intensive.
    • \n
    \n", "signature": "(deck: icepool.population.deck.Deck[~T], *hand_sizes: int)"}, "icepool.MultiDeal.deck": {"fullname": "icepool.MultiDeal.deck", "modulename": "icepool", "qualname": "MultiDeal.deck", "kind": "function", "doc": "

    The Deck the cards are dealt from.

    \n", "signature": "(self) -> icepool.population.deck.Deck[~T]:", "funcdef": "def"}, "icepool.MultiDeal.hand_sizes": {"fullname": "icepool.MultiDeal.hand_sizes", "modulename": "icepool", "qualname": "MultiDeal.hand_sizes", "kind": "function", "doc": "

    The number of cards dealt to each hand as a tuple.

    \n", "signature": "(self) -> ~Qs:", "funcdef": "def"}, "icepool.MultiDeal.total_cards_dealt": {"fullname": "icepool.MultiDeal.total_cards_dealt", "modulename": "icepool", "qualname": "MultiDeal.total_cards_dealt", "kind": "function", "doc": "

    The total number of cards dealt.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultiDeal.outcomes": {"fullname": "icepool.MultiDeal.outcomes", "modulename": "icepool", "qualname": "MultiDeal.outcomes", "kind": "function", "doc": "

    The outcomes of the Deck in ascending order.

    \n\n

    These are also the keys of the Deck as a Mapping.\nPrefer to use the name outcomes.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[~T]:", "funcdef": "def"}, "icepool.MultiDeal.output_arity": {"fullname": "icepool.MultiDeal.output_arity", "modulename": "icepool", "qualname": "MultiDeal.output_arity", "kind": "function", "doc": "

    The number of multisets/counts generated. Must be constant.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultiDeal.denominator": {"fullname": "icepool.MultiDeal.denominator", "modulename": "icepool", "qualname": "MultiDeal.denominator", "kind": "function", "doc": "

    The total weight of all paths through this generator.

    \n\n
    Raises:
    \n\n
      \n
    • UnboundMultisetExpressionError if this is called on an expression with free variables.
    • \n
    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultiDeal.local_order_preference": {"fullname": "icepool.MultiDeal.local_order_preference", "modulename": "icepool", "qualname": "MultiDeal.local_order_preference", "kind": "function", "doc": "

    Any ordering that is preferred or required by this expression node.

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.multiset_function": {"fullname": "icepool.multiset_function", "modulename": "icepool", "qualname": "multiset_function", "kind": "function", "doc": "

    EXPERIMENTAL: A decorator that turns a function into a MultisetEvaluator.

    \n\n

    The provided function should take in arguments representing multisets,\ndo a limited set of operations on them (see MultisetExpression), and\nfinish off with an evaluation. You can return tuples to perform a joint\nevaluation.

    \n\n

    For example, to create an evaluator which computes the elements each of two\nmultisets has that the other doesn't:

    \n\n
    \n
    @multiset_function\ndef two_way_difference(a, b):\n    return (a - b).expand(), (b - a).expand()\n
    \n
    \n\n

    Any globals inside function are effectively bound at the time\nmultiset_function is invoked. Note that this is different than how\nordinary Python closures behave. For example,

    \n\n
    \n
    target = [1, 2, 3]\n\n@multiset_function\ndef count_intersection(a):\n    return (a & target).count()\n\nprint(count_intersection(d6.pool(3)))\n\ntarget = [1]\nprint(count_intersection(d6.pool(3)))\n
    \n
    \n\n

    would produce the same thing both times. Likewise, the function should not\nhave any side effects.

    \n\n

    Be careful when using control structures: you cannot branch on the value of\na multiset expression or evaluation, so e.g.

    \n\n
    \n
    @multiset_function\ndef bad(a, b)\n    if a == b:\n        ...\n
    \n
    \n\n

    is not allowed.

    \n\n

    multiset_function has considerable overhead, being effectively a\nmini-language within Python. For better performance, you can try\nimplementing your own subclass of MultisetEvaluator directly.

    \n\n
    Arguments:
    \n\n
      \n
    • function: This should take in a fixed number of multiset variables and\noutput an evaluator or a nested tuple of evaluators. Tuples will\nresult in a JointEvaluator.
    • \n
    \n", "signature": "(\tfunction: Callable[..., Union[icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co], tuple[Union[icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co], tuple[ForwardRef('NestedTupleOrEvaluator[T, U_co]'), ...]], ...]]],\t/) -> icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, typing.Union[+U_co, tuple[typing.Union[+U_co, tuple[ForwardRef('NestedTupleOrOutcome[U_co]'), ...]], ...]]]:", "funcdef": "def"}, "icepool.format_probability_inverse": {"fullname": "icepool.format_probability_inverse", "modulename": "icepool", "qualname": "format_probability_inverse", "kind": "function", "doc": "

    EXPERIMENTAL: Formats the inverse of a value as \"1 in N\".

    \n\n
    Arguments:
    \n\n
      \n
    • probability: The value to be formatted.
    • \n
    • int_start: If N = 1 / probability is between this value and 1 million\ntimes this value it will be formatted as an integer. Otherwise it \nbe formatted asa float with precision at least 1 part in int_start.
    • \n
    \n", "signature": "(probability, /, int_start: int = 20):", "funcdef": "def"}, "icepool.evaluator": {"fullname": "icepool.evaluator", "modulename": "icepool.evaluator", "kind": "module", "doc": "

    Submodule containing evaluators.

    \n"}, "icepool.evaluator.JointEvaluator": {"fullname": "icepool.evaluator.JointEvaluator", "modulename": "icepool.evaluator", "qualname": "JointEvaluator", "kind": "class", "doc": "

    A MultisetEvaluator that jointly evaluates sub-evaluators on the same set of input generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple]"}, "icepool.evaluator.JointEvaluator.__init__": {"fullname": "icepool.evaluator.JointEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.__init__", "kind": "function", "doc": "

    \n", "signature": "(*children: icepool.evaluator.multiset_evaluator.MultisetEvaluator)"}, "icepool.evaluator.JointEvaluator.next_state": {"fullname": "icepool.evaluator.JointEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.next_state", "kind": "function", "doc": "

    Runs next_state for all sub-evaluator.

    \n\n

    The state is a tuple of the sub-states.

    \n\n

    If any sub-evaluator returns Reroll, the result as a whole is Reroll.

    \n", "signature": "(self, state, outcome, *counts):", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.final_outcome": {"fullname": "icepool.evaluator.JointEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.final_outcome", "kind": "function", "doc": "

    Runs final_state for all sub-evaluators.

    \n\n

    The final outcome is a tuple of the final suboutcomes.

    \n\n

    If any sub-evaluator returns Reroll, the result as a whole is Reroll.

    \n", "signature": "(self, final_state) -> tuple | icepool.typing.RerollType:", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.order": {"fullname": "icepool.evaluator.JointEvaluator.order", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.order", "kind": "function", "doc": "

    Determines the common order of the sub-evaluators.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If sub-evaluators have conflicting orders, i.e. some are\nascending and others are descending.
    • \n
    \n", "signature": "(self) -> icepool.order.Order:", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.JointEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.extra_outcomes", "kind": "function", "doc": "

    Optional method to specify extra outcomes that should be seen as inputs to next_state().

    \n\n

    These will be seen by next_state even if they do not appear in the\ninput(s). The default implementation returns (), or no additional\noutcomes.

    \n\n

    If you want next_state to see consecutive int outcomes, you can set\nextra_outcomes = icepool.MultisetEvaluator.consecutive.\nSee consecutive() below.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes that could be produced by the inputs, in
    • \n
    • ascending order.
    • \n
    \n", "signature": "(self, outcomes) -> Collection[~T]:", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.extra_inputs": {"fullname": "icepool.evaluator.JointEvaluator.extra_inputs", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.extra_inputs", "kind": "function", "doc": "

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    \n", "signature": "(self) -> tuple[icepool.multiset_expression.MultisetExpression, ...]:", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.validate_arity": {"fullname": "icepool.evaluator.JointEvaluator.validate_arity", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.validate_arity", "kind": "function", "doc": "

    An optional method to verify the total input arity.

    \n\n

    This is called after any implicit conversion to expressions, but does\nnot include any extra_inputs().

    \n\n

    Overriding next_state with a fixed number of counts will make this\ncheck redundant.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError if the total input arity is not valid.
    • \n
    \n", "signature": "(self, arity: int) -> None:", "funcdef": "def"}, "icepool.evaluator.ExpandEvaluator": {"fullname": "icepool.evaluator.ExpandEvaluator", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator", "kind": "class", "doc": "

    All elements of the multiset.

    \n\n

    This is expensive and not recommended unless there are few possibilities.

    \n\n

    Outcomes with negative count will be treated as 0 count.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple]"}, "icepool.evaluator.ExpandEvaluator.__init__": {"fullname": "icepool.evaluator.ExpandEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator.__init__", "kind": "function", "doc": "

    \n", "signature": "(order: icepool.order.Order = <Order.Ascending: 1>)"}, "icepool.evaluator.ExpandEvaluator.next_state": {"fullname": "icepool.evaluator.ExpandEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.ExpandEvaluator.order": {"fullname": "icepool.evaluator.ExpandEvaluator.order", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"fullname": "icepool.evaluator.ExpandEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple:", "funcdef": "def"}, "icepool.evaluator.SumEvaluator": {"fullname": "icepool.evaluator.SumEvaluator", "modulename": "icepool.evaluator", "qualname": "SumEvaluator", "kind": "class", "doc": "

    Sums all outcomes.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, typing.Any]"}, "icepool.evaluator.SumEvaluator.__init__": {"fullname": "icepool.evaluator.SumEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "SumEvaluator.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n

    map: If provided, outcomes will be mapped according to this just\n before summing.

    \n", "signature": "(map: Union[Callable, Mapping, NoneType] = None)"}, "icepool.evaluator.SumEvaluator.next_state": {"fullname": "icepool.evaluator.SumEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "SumEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.SumEvaluator.order": {"fullname": "icepool.evaluator.SumEvaluator.order", "modulename": "icepool.evaluator", "qualname": "SumEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.sum_evaluator": {"fullname": "icepool.evaluator.sum_evaluator", "modulename": "icepool.evaluator", "qualname": "sum_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.basic.SumEvaluator object>"}, "icepool.evaluator.CountEvaluator": {"fullname": "icepool.evaluator.CountEvaluator", "modulename": "icepool.evaluator", "qualname": "CountEvaluator", "kind": "class", "doc": "

    Returns the total count of outcomes.

    \n\n

    Usually not very interesting unless the counts are adjusted by\nunique etc.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, int]"}, "icepool.evaluator.CountEvaluator.next_state": {"fullname": "icepool.evaluator.CountEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "CountEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.CountEvaluator.final_outcome": {"fullname": "icepool.evaluator.CountEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "CountEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> int:", "funcdef": "def"}, "icepool.evaluator.CountEvaluator.order": {"fullname": "icepool.evaluator.CountEvaluator.order", "modulename": "icepool.evaluator", "qualname": "CountEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.count_evaluator": {"fullname": "icepool.evaluator.count_evaluator", "modulename": "icepool.evaluator", "qualname": "count_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.basic.CountEvaluator object>"}, "icepool.evaluator.AnyEvaluator": {"fullname": "icepool.evaluator.AnyEvaluator", "modulename": "icepool.evaluator", "qualname": "AnyEvaluator", "kind": "class", "doc": "

    Returns True iff at least one count is positive.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.AnyEvaluator.next_state": {"fullname": "icepool.evaluator.AnyEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "AnyEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.AnyEvaluator.final_outcome": {"fullname": "icepool.evaluator.AnyEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "AnyEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> bool:", "funcdef": "def"}, "icepool.evaluator.AnyEvaluator.order": {"fullname": "icepool.evaluator.AnyEvaluator.order", "modulename": "icepool.evaluator", "qualname": "AnyEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.any_evaluator": {"fullname": "icepool.evaluator.any_evaluator", "modulename": "icepool.evaluator", "qualname": "any_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.basic.AnyEvaluator object>"}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"fullname": "icepool.evaluator.HighestOutcomeAndCountEvaluator", "modulename": "icepool.evaluator", "qualname": "HighestOutcomeAndCountEvaluator", "kind": "class", "doc": "

    The highest outcome that has positive count, along with that count.

    \n\n

    If no outcomes have positive count, the result is the min outcome with a count of 0.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple[typing.Any, int]]"}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"fullname": "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "HighestOutcomeAndCountEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"fullname": "icepool.evaluator.HighestOutcomeAndCountEvaluator.order", "modulename": "icepool.evaluator", "qualname": "HighestOutcomeAndCountEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "HighestOutcomeAndCountEvaluator.extra_outcomes", "kind": "function", "doc": "

    Always sees zero counts.

    \n", "signature": "(self, outcomes: Sequence) -> Collection:", "funcdef": "def"}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"fullname": "icepool.evaluator.highest_outcome_and_count_evaluator", "modulename": "icepool.evaluator", "qualname": "highest_outcome_and_count_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.HighestOutcomeAndCountEvaluator object>"}, "icepool.evaluator.LargestCountEvaluator": {"fullname": "icepool.evaluator.LargestCountEvaluator", "modulename": "icepool.evaluator", "qualname": "LargestCountEvaluator", "kind": "class", "doc": "

    The largest count of any outcome.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, int]"}, "icepool.evaluator.LargestCountEvaluator.next_state": {"fullname": "icepool.evaluator.LargestCountEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "LargestCountEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, count):", "funcdef": "def"}, "icepool.evaluator.LargestCountEvaluator.order": {"fullname": "icepool.evaluator.LargestCountEvaluator.order", "modulename": "icepool.evaluator", "qualname": "LargestCountEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.largest_count_evaluator": {"fullname": "icepool.evaluator.largest_count_evaluator", "modulename": "icepool.evaluator", "qualname": "largest_count_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.LargestCountEvaluator object>"}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"fullname": "icepool.evaluator.LargestCountAndOutcomeEvaluator", "modulename": "icepool.evaluator", "qualname": "LargestCountAndOutcomeEvaluator", "kind": "class", "doc": "

    The largest count of any outcome, along with that outcome.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple[int, typing.Any]]"}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"fullname": "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "LargestCountAndOutcomeEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"fullname": "icepool.evaluator.LargestCountAndOutcomeEvaluator.order", "modulename": "icepool.evaluator", "qualname": "LargestCountAndOutcomeEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"fullname": "icepool.evaluator.largest_count_and_outcome_evaluator", "modulename": "icepool.evaluator", "qualname": "largest_count_and_outcome_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.LargestCountAndOutcomeEvaluator object>"}, "icepool.evaluator.CountSubsetEvaluator": {"fullname": "icepool.evaluator.CountSubsetEvaluator", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator", "kind": "class", "doc": "

    The number of times the right side is contained in the left side.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, int]"}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"fullname": "icepool.evaluator.CountSubsetEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator.__init__", "kind": "function", "doc": "
    Arguments:
    \n\n
      \n
    • empty_divisor: If the divisor is empty, the outcome will be this.\nIf not set, ZeroDivisionError will be raised for an empty\nright side.
    • \n
    \n", "signature": "(*, empty_divisor: int | None = None)"}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"fullname": "icepool.evaluator.CountSubsetEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator.next_state", "kind": "function", "doc": "

    State transition function.

    \n\n

    This should produce a state given the previous state, an outcome,\nand the count of that outcome produced by each input.

    \n\n

    evaluate() will always call this using only positional arguments.\nFurthermore, there is no expectation that a subclass be able to handle\nan arbitrary number of counts. Thus, you are free to rename any of\nthe parameters in a subclass, or to replace *counts with a fixed set\nof parameters.

    \n\n

    Make sure to handle the base case where state is None.

    \n\n

    States must be hashable. At current, they do not have to be orderable.\nHowever, this may change in the future, and if they are not totally\norderable, you must override final_outcome to create totally orderable\nfinal outcomes.

    \n\n

    The behavior of returning a Die from next_state is currently\nundefined.

    \n\n
    Arguments:
    \n\n
      \n
    • state: A hashable object indicating the state before rolling the\ncurrent outcome. If this is the first outcome being considered,\nstate will be None.
    • \n
    • outcome: The current outcome.\nnext_state will see all rolled outcomes in monotonic order;\neither ascending or descending depending on order().\nIf there are multiple inputs, the set of outcomes is at \nleast the union of the outcomes of the invididual inputs. \nYou can use extra_outcomes() to add extra outcomes.
    • \n
    • *counts: One value (usually an int) for each input indicating how\nmany of the current outcome were produced.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A hashable object indicating the next state.\n The special value icepool.Reroll can be used to immediately remove\n the state from consideration, effectively performing a full reroll.

    \n
    \n", "signature": "(self, state, _, left, right):", "funcdef": "def"}, "icepool.evaluator.CountSubsetEvaluator.order": {"fullname": "icepool.evaluator.CountSubsetEvaluator.order", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"fullname": "icepool.evaluator.CountSubsetEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator.final_outcome", "kind": "function", "doc": "

    Optional function to generate a final output outcome from a final state.

    \n\n

    By default, the final outcome is equal to the final state.\nNote that None is not a valid outcome for a Die,\nand if there are no outcomes, final_outcome will be immediately\nbe callled with final_state=None.\nSubclasses that want to handle this case should explicitly define what\nhappens.

    \n\n
    Arguments:
    \n\n
      \n
    • final_state: A state after all outcomes have been processed.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A final outcome that will be used as part of constructing the result Die.\n As usual for Die(), this could itself be a Die or icepool.Reroll.

    \n
    \n", "signature": "(self, final_state):", "funcdef": "def"}, "icepool.evaluator.AllCountsEvaluator": {"fullname": "icepool.evaluator.AllCountsEvaluator", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator", "kind": "class", "doc": "

    All counts in descending order.

    \n\n

    In other words, this produces tuples of the sizes of all matching sets.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple[int, ...]]"}, "icepool.evaluator.AllCountsEvaluator.__init__": {"fullname": "icepool.evaluator.AllCountsEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.__init__", "kind": "function", "doc": "
    Arguments:
    \n\n
      \n
    • filter: Any counts below this value will not be in the output.\nFor example, filter=2 will only produce pairs and better.\nIf None, no filtering will be done.
    • \n
    \n", "signature": "(*, filter: Union[int, Literal['all']] = 1)"}, "icepool.evaluator.AllCountsEvaluator.next_state": {"fullname": "icepool.evaluator.AllCountsEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"fullname": "icepool.evaluator.AllCountsEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple:", "funcdef": "def"}, "icepool.evaluator.AllCountsEvaluator.order": {"fullname": "icepool.evaluator.AllCountsEvaluator.order", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.AllCountsEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.extra_outcomes", "kind": "function", "doc": "

    Always sees zero counts.

    \n", "signature": "(self, outcomes: Sequence) -> Collection:", "funcdef": "def"}, "icepool.evaluator.LargestStraightEvaluator": {"fullname": "icepool.evaluator.LargestStraightEvaluator", "modulename": "icepool.evaluator", "qualname": "LargestStraightEvaluator", "kind": "class", "doc": "

    The size of the largest straight.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, int]"}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"fullname": "icepool.evaluator.LargestStraightEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "LargestStraightEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, count):", "funcdef": "def"}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"fullname": "icepool.evaluator.LargestStraightEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "LargestStraightEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> int:", "funcdef": "def"}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.LargestStraightEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "LargestStraightEvaluator.extra_outcomes", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.evaluator.largest_straight_evaluator": {"fullname": "icepool.evaluator.largest_straight_evaluator", "modulename": "icepool.evaluator", "qualname": "largest_straight_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.LargestStraightEvaluator object>"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator", "kind": "class", "doc": "

    The size of the largest straight, along with the greatest outcome in that straight.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[int, int]]"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple[int, int]:", "funcdef": "def"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator.extra_outcomes", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"fullname": "icepool.evaluator.largest_straight_and_outcome_evaluator", "modulename": "icepool.evaluator", "qualname": "largest_straight_and_outcome_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.LargestStraightAndOutcomeEvaluator object>"}, "icepool.evaluator.AllStraightsEvaluator": {"fullname": "icepool.evaluator.AllStraightsEvaluator", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator", "kind": "class", "doc": "

    The sizes of all straights in descending order.

    \n\n

    Each element can only contribute to one straight, though duplicate\nelements can produces straights that overlap in outcomes. In this case,\nelements are preferentially assigned to the longer straight.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[int, ...]]"}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"fullname": "icepool.evaluator.AllStraightsEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, count):", "funcdef": "def"}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"fullname": "icepool.evaluator.AllStraightsEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple[int, ...]:", "funcdef": "def"}, "icepool.evaluator.AllStraightsEvaluator.order": {"fullname": "icepool.evaluator.AllStraightsEvaluator.order", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.AllStraightsEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator.extra_outcomes", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.evaluator.all_straights_evaluator": {"fullname": "icepool.evaluator.all_straights_evaluator", "modulename": "icepool.evaluator", "qualname": "all_straights_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.AllStraightsEvaluator object>"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator", "kind": "class", "doc": "

    All straights with a reduce operation on the counts.

    \n\n

    This can be used to evaluate e.g. cribbage-style straight counting.

    \n\n

    The result is a tuple of (run_length, run_score)s.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[tuple[int, int], ...]]"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n
    Arguments:
    \n\n
      \n
    • reducer: How to reduce the counts within each straight. The default\nis operator.mul, which counts the number of ways to pick\nelements for each straight, e.g. cribbage.
    • \n
    \n", "signature": "(reducer: Callable[[int, int], int] = <built-in function mul>)"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, count):", "funcdef": "def"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple[tuple[int, int], ...]:", "funcdef": "def"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator.extra_outcomes", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator": {"fullname": "icepool.evaluator.ComparisonEvaluator", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.ComparisonEvaluator.any_all": {"fullname": "icepool.evaluator.ComparisonEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"fullname": "icepool.evaluator.ComparisonEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator.next_state": {"fullname": "icepool.evaluator.ComparisonEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, left, right):", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"fullname": "icepool.evaluator.ComparisonEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> bool:", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator.order": {"fullname": "icepool.evaluator.ComparisonEvaluator.order", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.IsSubsetEvaluator": {"fullname": "icepool.evaluator.IsSubsetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsSubsetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"fullname": "icepool.evaluator.IsSubsetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsSubsetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsSubsetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsSubsetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsProperSubsetEvaluator": {"fullname": "icepool.evaluator.IsProperSubsetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsProperSubsetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"fullname": "icepool.evaluator.IsProperSubsetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsProperSubsetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsProperSubsetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsProperSubsetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsSupersetEvaluator": {"fullname": "icepool.evaluator.IsSupersetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsSupersetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"fullname": "icepool.evaluator.IsSupersetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsSupersetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsSupersetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsSupersetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsProperSupersetEvaluator": {"fullname": "icepool.evaluator.IsProperSupersetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsProperSupersetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"fullname": "icepool.evaluator.IsProperSupersetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsProperSupersetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsProperSupersetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsProperSupersetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsEqualSetEvaluator": {"fullname": "icepool.evaluator.IsEqualSetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsEqualSetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"fullname": "icepool.evaluator.IsEqualSetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsEqualSetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsEqualSetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsEqualSetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsNotEqualSetEvaluator": {"fullname": "icepool.evaluator.IsNotEqualSetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsNotEqualSetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"fullname": "icepool.evaluator.IsNotEqualSetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsNotEqualSetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsNotEqualSetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsDisjointSetEvaluator": {"fullname": "icepool.evaluator.IsDisjointSetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsDisjointSetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"fullname": "icepool.evaluator.IsDisjointSetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsDisjointSetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsDisjointSetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsDisjointSetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.KeepEvaluator": {"fullname": "icepool.evaluator.KeepEvaluator", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator", "kind": "class", "doc": "

    Produces the outcome at a given sorted index.

    \n\n

    The attached generator or expression must produce enough values to reach\nthe sorted index; otherwise, this raises IndexError.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, typing.Any]"}, "icepool.evaluator.KeepEvaluator.__init__": {"fullname": "icepool.evaluator.KeepEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n
    Arguments:
    \n\n
      \n
    • index: The index to keep.\n
        \n
      • If non-negative, this runs in ascending order.
      • \n
      • If negative, this runs in descending order.
      • \n
      • If None, this assumes only one element is produced.
      • \n
    • \n
    \n", "signature": "(index: int | None = None)"}, "icepool.evaluator.KeepEvaluator.next_state": {"fullname": "icepool.evaluator.KeepEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.KeepEvaluator.final_outcome": {"fullname": "icepool.evaluator.KeepEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state):", "funcdef": "def"}, "icepool.evaluator.KeepEvaluator.order": {"fullname": "icepool.evaluator.KeepEvaluator.order", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator.order", "kind": "function", "doc": "

    The required order is determined by whether the index is negative.

    \n", "signature": "(self) -> icepool.order.Order:", "funcdef": "def"}, "icepool.evaluator.ArgsortEvaluator": {"fullname": "icepool.evaluator.ArgsortEvaluator", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator", "kind": "class", "doc": "

    Returns the indexes of the originating multisets for each rank in their additive union.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple[tuple[int, ...], ...]]"}, "icepool.evaluator.ArgsortEvaluator.__init__": {"fullname": "icepool.evaluator.ArgsortEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator.__init__", "kind": "function", "doc": "

    \n", "signature": "(\t*,\torder: icepool.order.Order = <Order.Descending: -1>,\tlimit: int | None = None)"}, "icepool.evaluator.ArgsortEvaluator.next_state": {"fullname": "icepool.evaluator.ArgsortEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, *counts):", "funcdef": "def"}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"fullname": "icepool.evaluator.ArgsortEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator.final_outcome", "kind": "function", "doc": "

    Optional function to generate a final output outcome from a final state.

    \n\n

    By default, the final outcome is equal to the final state.\nNote that None is not a valid outcome for a Die,\nand if there are no outcomes, final_outcome will be immediately\nbe callled with final_state=None.\nSubclasses that want to handle this case should explicitly define what\nhappens.

    \n\n
    Arguments:
    \n\n
      \n
    • final_state: A state after all outcomes have been processed.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A final outcome that will be used as part of constructing the result Die.\n As usual for Die(), this could itself be a Die or icepool.Reroll.

    \n
    \n", "signature": "(self, final_state):", "funcdef": "def"}, "icepool.evaluator.ArgsortEvaluator.order": {"fullname": "icepool.evaluator.ArgsortEvaluator.order", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator", "kind": "class", "doc": "

    Assigns an expression to be evaluated first to each input of an evaluator.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co]"}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.__init__", "kind": "function", "doc": "

    \n", "signature": "(\t*expressions: icepool.multiset_expression.MultisetExpression[~T],\tevaluator: icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co],\ttruth_value: bool | None = None)"}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.next_state", "kind": "function", "doc": "

    State transition function.

    \n\n

    This should produce a state given the previous state, an outcome,\nand the count of that outcome produced by each input.

    \n\n

    evaluate() will always call this using only positional arguments.\nFurthermore, there is no expectation that a subclass be able to handle\nan arbitrary number of counts. Thus, you are free to rename any of\nthe parameters in a subclass, or to replace *counts with a fixed set\nof parameters.

    \n\n

    Make sure to handle the base case where state is None.

    \n\n

    States must be hashable. At current, they do not have to be orderable.\nHowever, this may change in the future, and if they are not totally\norderable, you must override final_outcome to create totally orderable\nfinal outcomes.

    \n\n

    The behavior of returning a Die from next_state is currently\nundefined.

    \n\n
    Arguments:
    \n\n
      \n
    • state: A hashable object indicating the state before rolling the\ncurrent outcome. If this is the first outcome being considered,\nstate will be None.
    • \n
    • outcome: The current outcome.\nnext_state will see all rolled outcomes in monotonic order;\neither ascending or descending depending on order().\nIf there are multiple inputs, the set of outcomes is at \nleast the union of the outcomes of the invididual inputs. \nYou can use extra_outcomes() to add extra outcomes.
    • \n
    • *counts: One value (usually an int) for each input indicating how\nmany of the current outcome were produced.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A hashable object indicating the next state.\n The special value icepool.Reroll can be used to immediately remove\n the state from consideration, effectively performing a full reroll.

    \n
    \n", "signature": "(self, state, outcome, *counts):", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.final_outcome", "kind": "function", "doc": "

    Optional function to generate a final output outcome from a final state.

    \n\n

    By default, the final outcome is equal to the final state.\nNote that None is not a valid outcome for a Die,\nand if there are no outcomes, final_outcome will be immediately\nbe callled with final_state=None.\nSubclasses that want to handle this case should explicitly define what\nhappens.

    \n\n
    Arguments:
    \n\n
      \n
    • final_state: A state after all outcomes have been processed.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A final outcome that will be used as part of constructing the result Die.\n As usual for Die(), this could itself be a Die or icepool.Reroll.

    \n
    \n", "signature": "(\tself,\tfinal_state) -> Union[+U_co, icepool.population.die.Die[+U_co], icepool.typing.RerollType]:", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.order", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self) -> icepool.order.Order:", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.extra_outcomes", "kind": "function", "doc": "

    Optional method to specify extra outcomes that should be seen as inputs to next_state().

    \n\n

    These will be seen by next_state even if they do not appear in the\ninput(s). The default implementation returns (), or no additional\noutcomes.

    \n\n

    If you want next_state to see consecutive int outcomes, you can set\nextra_outcomes = icepool.MultisetEvaluator.consecutive.\nSee consecutive() below.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes that could be produced by the inputs, in
    • \n
    • ascending order.
    • \n
    \n", "signature": "(self, *generators) -> Collection[~T]:", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.extra_inputs", "kind": "function", "doc": "

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    \n", "signature": "(self) -> tuple[icepool.multiset_expression.MultisetExpression, ...]:", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.validate_arity", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.validate_arity", "kind": "function", "doc": "

    An optional method to verify the total input arity.

    \n\n

    This is called after any implicit conversion to expressions, but does\nnot include any extra_inputs().

    \n\n

    Overriding next_state with a fixed number of counts will make this\ncheck redundant.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError if the total input arity is not valid.
    • \n
    \n", "signature": "(self, arity: int) -> None:", "funcdef": "def"}, "icepool.function": {"fullname": "icepool.function", "modulename": "icepool.function", "kind": "module", "doc": "

    Free functions.

    \n"}, "icepool.function.d": {"fullname": "icepool.function.d", "modulename": "icepool.function", "qualname": "d", "kind": "function", "doc": "

    A standard die, uniformly distributed from 1 to sides inclusive.

    \n\n

    Don't confuse this with icepool.Die():

    \n\n
      \n
    • icepool.Die([6]): A Die that always rolls the integer 6.
    • \n
    • icepool.d(6): A d6.
    • \n
    \n\n

    You can also import individual standard dice from the icepool module, e.g.\nfrom icepool import d6.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.function.z": {"fullname": "icepool.function.z", "modulename": "icepool.function", "qualname": "z", "kind": "function", "doc": "

    A die uniformly distributed from 0 to sides - 1 inclusive.

    \n\n

    Equal to d(sides) - 1.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.function.coin": {"fullname": "icepool.function.coin", "modulename": "icepool.function", "qualname": "coin", "kind": "function", "doc": "

    A Die that rolls True with probability n / d, and False otherwise.

    \n\n

    If n <= 0 or n >= d the result will have only one outcome.

    \n\n
    Arguments:
    \n\n
      \n
    • n: An int numerator, or a non-integer probability.
    • \n
    • d: An int denominator. Should not be provided if the first argument is\nnot an int.
    • \n
    \n", "signature": "(\tn: int | float | fractions.Fraction,\td: int = 1,\t/,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[bool]:", "funcdef": "def"}, "icepool.function.stochastic_round": {"fullname": "icepool.function.stochastic_round", "modulename": "icepool.function", "qualname": "stochastic_round", "kind": "function", "doc": "

    Randomly rounds a value up or down to the nearest integer according to the two distances.

    \n\n

    Specificially, rounds x up with probability x - floor(x) and down\notherwise, producing a Die with up to two outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • max_denominator: If provided, each rounding will be performed\nusing fractions.Fraction.limit_denominator(max_denominator).\nOtherwise, the rounding will be performed without\nlimit_denominator.
    • \n
    \n", "signature": "(\tx,\t/,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.function.one_hot": {"fullname": "icepool.function.one_hot", "modulename": "icepool.function", "qualname": "one_hot", "kind": "function", "doc": "

    A Die with Vector outcomes with one element set to True uniformly at random and the rest False.

    \n\n

    This is an easy (if somewhat expensive) way of representing how many dice\nin a pool rolled each number. For example, the outcomes of 10 @ one_hot(6)\nare the (ones, twos, threes, fours, fives, sixes) rolled in 10d6.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[tuple[bool, ...]]:", "funcdef": "def"}, "icepool.function.from_cumulative": {"fullname": "icepool.function.from_cumulative", "modulename": "icepool.function", "qualname": "from_cumulative", "kind": "function", "doc": "

    Constructs a Die from a sequence of cumulative values.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes of the resulting die. Sorted order is recommended\nbut not necessary.
    • \n
    • cumulative: The cumulative values (inclusive) of the outcomes in the\norder they are given to this function. These may be:\n
        \n
      • int cumulative quantities.
      • \n
      • Dice representing the cumulative distribution at that point.
      • \n
    • \n
    • reverse: Iff true, both of the arguments will be reversed. This allows\ne.g. constructing using a survival distribution.
    • \n
    \n", "signature": "(\toutcomes: Sequence[~T],\tcumulative: Union[Sequence[int], Sequence[icepool.population.die.Die[bool]]],\t*,\treverse: bool = False) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.from_rv": {"fullname": "icepool.function.from_rv", "modulename": "icepool.function", "qualname": "from_rv", "kind": "function", "doc": "

    Constructs a Die from a rv object (as scipy.stats).

    \n\n

    This is done using the CDF.

    \n\n
    Arguments:
    \n\n
      \n
    • rv: A rv object (as scipy.stats).
    • \n
    • outcomes: An iterable of ints or floats that will be the outcomes\nof the resulting Die.\nIf the distribution is discrete, outcomes must be ints.\nSome outcomes may be omitted if their probability is too small\ncompared to the denominator.
    • \n
    • denominator: The denominator of the resulting Die will be set to this.
    • \n
    • **kwargs: These will be forwarded to rv.cdf().
    • \n
    \n", "signature": "(\trv,\toutcomes: Union[Sequence[int], Sequence[float]],\tdenominator: int,\t**kwargs) -> icepool.population.die.Die[int] | icepool.population.die.Die[float]:", "funcdef": "def"}, "icepool.function.pointwise_max": {"fullname": "icepool.function.pointwise_max", "modulename": "icepool.function", "qualname": "pointwise_max", "kind": "function", "doc": "

    Selects the highest chance of rolling >= each outcome among the arguments.

    \n\n

    Naming not finalized.

    \n\n

    Specifically, for each outcome, the chance of the result rolling >= to that \noutcome is the same as the highest chance of rolling >= that outcome among\nthe arguments.

    \n\n

    Equivalently, any quantile in the result is the highest of that quantile\namong the arguments.

    \n\n

    This is useful for selecting from several possible moves where you are\ntrying to get >= a threshold that is known but could change depending on the\nsituation.

    \n\n
    Arguments:
    \n\n
      \n
    • dice: Either an iterable of dice, or two or more dice as separate\narguments.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: icepool.population.die.Die[~T]) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.pointwise_min": {"fullname": "icepool.function.pointwise_min", "modulename": "icepool.function", "qualname": "pointwise_min", "kind": "function", "doc": "

    Selects the highest chance of rolling <= each outcome among the arguments.

    \n\n

    Naming not finalized.

    \n\n

    Specifically, for each outcome, the chance of the result rolling <= to that \noutcome is the same as the highest chance of rolling <= that outcome among\nthe arguments.

    \n\n

    Equivalently, any quantile in the result is the lowest of that quantile\namong the arguments.

    \n\n

    This is useful for selecting from several possible moves where you are\ntrying to get <= a threshold that is known but could change depending on the\nsituation.

    \n\n
    Arguments:
    \n\n
      \n
    • dice: Either an iterable of dice, or two or more dice as separate\narguments.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: icepool.population.die.Die[~T]) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.min_outcome": {"fullname": "icepool.function.min_outcome", "modulename": "icepool.function", "qualname": "min_outcome", "kind": "function", "doc": "

    The minimum possible outcome among the populations.

    \n\n
    Arguments:
    \n\n
      \n
    • Populations or single outcomes. Alternatively, a single iterable argument of such.
    • \n
    \n", "signature": "(\t*args: Union[Iterable[Union[~T, icepool.population.base.Population[~T]]], ~T]) -> ~T:", "funcdef": "def"}, "icepool.function.max_outcome": {"fullname": "icepool.function.max_outcome", "modulename": "icepool.function", "qualname": "max_outcome", "kind": "function", "doc": "

    The maximum possible outcome among the populations.

    \n\n
    Arguments:
    \n\n
      \n
    • Populations or single outcomes. Alternatively, a single iterable argument of such.
    • \n
    \n", "signature": "(\t*args: Union[Iterable[Union[~T, icepool.population.base.Population[~T]]], ~T]) -> ~T:", "funcdef": "def"}, "icepool.function.consecutive": {"fullname": "icepool.function.consecutive", "modulename": "icepool.function", "qualname": "consecutive", "kind": "function", "doc": "

    A minimal sequence of consecutive ints covering the argument sets.

    \n", "signature": "(*args: Iterable[int]) -> Sequence[int]:", "funcdef": "def"}, "icepool.function.sorted_union": {"fullname": "icepool.function.sorted_union", "modulename": "icepool.function", "qualname": "sorted_union", "kind": "function", "doc": "

    Merge sets into a sorted sequence.

    \n", "signature": "(*args: Iterable[~T]) -> tuple[~T, ...]:", "funcdef": "def"}, "icepool.function.commonize_denominator": {"fullname": "icepool.function.commonize_denominator", "modulename": "icepool.function", "qualname": "commonize_denominator", "kind": "function", "doc": "

    Scale the quantities of the dice so that all of them have the same denominator.

    \n\n

    The denominator is the LCM of the denominators of the arguments.

    \n\n
    Arguments:
    \n\n
      \n
    • *dice: Any number of dice or single outcomes convertible to dice.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A tuple of dice with the same denominator.

    \n
    \n", "signature": "(\t*dice: Union[~T, icepool.population.die.Die[~T]]) -> tuple[icepool.population.die.Die[~T], ...]:", "funcdef": "def"}, "icepool.function.reduce": {"fullname": "icepool.function.reduce", "modulename": "icepool.function", "qualname": "reduce", "kind": "function", "doc": "

    Applies a function of two arguments cumulatively to a sequence of dice.

    \n\n

    Analogous to the\nfunctools function of the same name.

    \n\n
    Arguments:
    \n\n
      \n
    • function: The function to map. The function should take two arguments,\nwhich are an outcome from each of two dice, and produce an outcome\nof the same type. It may also return Reroll, in which case the\nentire sequence is effectively rerolled.
    • \n
    • dice: A sequence of dice to map the function to, from left to right.
    • \n
    • initial: If provided, this will be placed at the front of the sequence\nof dice.
    • \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tfunction: Callable[[~T, ~T], Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType]],\tdice: Iterable[Union[~T, icepool.population.die.Die[~T]]],\t*,\tinitial: Union[~T, icepool.population.die.Die[~T], NoneType] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.accumulate": {"fullname": "icepool.function.accumulate", "modulename": "icepool.function", "qualname": "accumulate", "kind": "function", "doc": "

    Applies a function of two arguments cumulatively to a sequence of dice, yielding each result in turn.

    \n\n

    Analogous to the\nitertools function of the same name\n, though with no default function and\nthe same parameter order as reduce().

    \n\n

    The number of results is equal to the number of elements of dice, with\none additional element if initial is provided.

    \n\n
    Arguments:
    \n\n
      \n
    • function: The function to map. The function should take two arguments,\nwhich are an outcome from each of two dice.
    • \n
    • dice: A sequence of dice to map the function to, from left to right.
    • \n
    • initial: If provided, this will be placed at the front of the sequence\nof dice.
    • \n
    \n", "signature": "(\tfunction: Callable[[~T, ~T], Union[~T, icepool.population.die.Die[~T]]],\tdice: Iterable[Union[~T, icepool.population.die.Die[~T]]],\t*,\tinitial: Union[~T, icepool.population.die.Die[~T], NoneType] = None) -> Iterator[icepool.population.die.Die[~T]]:", "funcdef": "def"}, "icepool.function.map": {"fullname": "icepool.function.map", "modulename": "icepool.function", "qualname": "map", "kind": "function", "doc": "

    Applies func(outcome_of_die_0, outcome_of_die_1, ...) for all joint outcomes, returning a Die.

    \n\n

    See map_function for a decorator version of this.

    \n\n

    Example: map(lambda a, b: a + b, d6, d6) is the same as d6 + d6.

    \n\n

    map() is flexible but not very efficient for more than a few dice.\nIf at all possible, use reduce(), MultisetExpression methods, and/or\nMultisetEvaluators. Even Pool.expand() (which sorts rolls) is more\nefficient than using map on the dice in order.

    \n\n

    Again can be used but is not recommended with repeat other than 1.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a new outcome.
      • \n
      • A mapping from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nIn this case args must have exactly one element.\nAs with the Die constructor, the new outcomes:
      • \n
      • May be dice rather than just single outcomes.
      • \n
      • The special value icepool.Reroll will reroll that old outcome.
      • \n
      • tuples containing Populations will be tupleized into\nPopulations of tuples.\nThis does not apply to subclasses of tuples such as namedtuple\nor other classes such as Vector.
      • \n
    • \n
    • *args: func will be called with all joint outcomes of these.\nAllowed arg types are:\n
        \n
      • Single outcome.
      • \n
      • Die. All outcomes will be sent to func.
      • \n
      • MultisetExpression. All sorted tuples of outcomes will be sent\nto func, as MultisetExpression.expand(). The expression must\nbe fully bound.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to func.\nIf not provided, it will be guessed based on the signature of func\nand the number of arguments.
    • \n
    • repeat: This will be repeated with the same arguments on the\nresult this many times, except the first of args will be replaced\nby the result of the previous iteration.

      \n\n

      Note that returning Reroll from repl will effectively reroll all\narguments, including the first argument which represents the result\nof the process up to this point. If you only want to reroll the\ncurrent stage, you can nest another map inside repl.

      \n\n

      EXPERIMENTAL: If set to 'inf', the result will be as if this\nwere repeated an infinite number of times. In this case, the\nresult will be in simplest form.

    • \n
    • time_limit: Similar to repeat, but will return early if a fixed point\nis reached. If both repeat and time_limit are provided\n(not recommended), time_limit takes priority.
    • \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[Any, Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\t/,\t*args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\ttime_limit: Union[int, Literal['inf'], NoneType] = None,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, NoneType] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.map_function": {"fullname": "icepool.function.map_function", "modulename": "icepool.function", "qualname": "map_function", "kind": "function", "doc": "

    Decorator that turns a function that takes outcomes into a function that takes dice.

    \n\n

    The result must be a Die.

    \n\n

    This is basically a decorator version of map() and produces behavior\nsimilar to AnyDice functions, though Icepool has different typing rules\namong other differences.

    \n\n

    map_function can either be used with no arguments:

    \n\n
    \n
    @map_function\ndef explode_six(x):\n    if x == 6:\n        return 6 + Again\n    else:\n        return x\n\nexplode_six(d6, again_depth=2)\n
    \n
    \n\n

    Or with keyword arguments, in which case the extra arguments are bound:

    \n\n
    \n
    @map_function(again_depth=2)\ndef explode_six(x):\n    if x == 6:\n        return 6 + Again\n    else:\n        return x\n\nexplode_six(d6)\n
    \n
    \n\n
    Arguments:
    \n\n
      \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tfunction: Optional[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]] = None,\t/,\t*,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, NoneType] = None) -> Union[Callable[..., icepool.population.die.Die[~T]], Callable[..., Callable[..., icepool.population.die.Die[~T]]]]:", "funcdef": "def"}, "icepool.function.map_and_time": {"fullname": "icepool.function.map_and_time", "modulename": "icepool.function", "qualname": "map_and_time", "kind": "function", "doc": "

    Repeatedly map outcomes of the state to other outcomes, while also\ncounting timesteps.

    \n\n

    This is useful for representing processes.

    \n\n

    The outcomes of the result are (outcome, time), where time is the\nnumber of repeats needed to reach an absorbing outcome (an outcome that\nonly leads to itself), or repeat, whichever is lesser.

    \n\n

    This will return early if it reaches a fixed point.\nTherefore, you can set repeat equal to the maximum number of\ntime you could possibly be interested in without worrying about\nit causing extra computations after the fixed point.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable returning a new outcome for each old outcome.
      • \n
      • A mapping from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • initial_state: The initial state of the process, which could be a\nsingle state or a Die.
    • \n
    • extra_args: Extra arguments to use, as per map. Note that these are\nrerolled at every time step.
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to func.\nIf not provided, it will be guessed based on the signature of func\nand the number of arguments.
    • \n
    • time_limit: This will be repeated with the same arguments on the result\nup to this many times.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    The Die after the modification.

    \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[Any, Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\tinitial_state: Union[~T, icepool.population.die.Die[~T]],\t/,\t*extra_args,\tstar: bool | None = None,\ttime_limit: int) -> icepool.population.die.Die[tuple[~T, int]]:", "funcdef": "def"}, "icepool.function.map_to_pool": {"fullname": "icepool.function.map_to_pool", "modulename": "icepool.function", "qualname": "map_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Applies repl(outcome_of_die_0, outcome_of_die_1, ...) for all joint outcomes, producing a MultisetGenerator.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a MultisetGenerator or something convertible to a Pool.
      • \n
      • A mapping from old outcomes to MultisetGenerator \nor something convertible to a Pool.\nIn this case args must have exactly one element.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to repl.\nIf not provided, it will be guessed based on the signature of repl\nand the number of arguments.
    • \n
    • denominator: If provided, the denominator of the result will be this\nvalue. Otherwise it will be the minimum to correctly weight the\npools.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If denominator cannot be made consistent with the \nresulting mixture of pools.
    • \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[icepool.generator.multiset_generator.MultisetGenerator, Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], icepool.typing.RerollType]], Mapping[Any, Union[icepool.generator.multiset_generator.MultisetGenerator, Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], icepool.typing.RerollType]]],\t/,\t*args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\tdenominator: int | None = None) -> icepool.generator.multiset_generator.MultisetGenerator[~T, tuple[int]]:", "funcdef": "def"}, "icepool.typing": {"fullname": "icepool.typing", "modulename": "icepool.typing", "kind": "module", "doc": "

    \n"}, "icepool.typing.S": {"fullname": "icepool.typing.S", "modulename": "icepool.typing", "qualname": "S", "kind": "variable", "doc": "

    A sequence type.

    \n", "default_value": "~S"}, "icepool.typing.T": {"fullname": "icepool.typing.T", "modulename": "icepool.typing", "qualname": "T", "kind": "variable", "doc": "

    An outcome type.

    \n", "default_value": "~T"}, "icepool.typing.T_co": {"fullname": "icepool.typing.T_co", "modulename": "icepool.typing", "qualname": "T_co", "kind": "variable", "doc": "

    An outcome type.

    \n", "default_value": "+T_co"}, "icepool.typing.T_contra": {"fullname": "icepool.typing.T_contra", "modulename": "icepool.typing", "qualname": "T_contra", "kind": "variable", "doc": "

    An outcome type.

    \n", "default_value": "-T_contra"}, "icepool.typing.U": {"fullname": "icepool.typing.U", "modulename": "icepool.typing", "qualname": "U", "kind": "variable", "doc": "

    Another outcome type.

    \n", "default_value": "~U"}, "icepool.typing.U_co": {"fullname": "icepool.typing.U_co", "modulename": "icepool.typing", "qualname": "U_co", "kind": "variable", "doc": "

    Another outcome type.

    \n", "default_value": "+U_co"}, "icepool.typing.Qs": {"fullname": "icepool.typing.Qs", "modulename": "icepool.typing", "qualname": "Qs", "kind": "variable", "doc": "

    A tuple of count types. In this future this may be replaced with a TypeVarTuple.

    \n", "default_value": "~Qs"}, "icepool.typing.RerollType": {"fullname": "icepool.typing.RerollType", "modulename": "icepool.typing", "qualname": "RerollType", "kind": "class", "doc": "

    The type of the Reroll singleton.

    \n", "bases": "enum.Enum"}, "icepool.typing.RerollType.Reroll": {"fullname": "icepool.typing.RerollType.Reroll", "modulename": "icepool.typing", "qualname": "RerollType.Reroll", "kind": "variable", "doc": "

    Indicates an outcome should be rerolled (with unlimited depth).

    \n", "default_value": "<RerollType.Reroll: 'Reroll'>"}, "icepool.typing.Outcome": {"fullname": "icepool.typing.Outcome", "modulename": "icepool.typing", "qualname": "Outcome", "kind": "class", "doc": "

    Protocol to attempt to verify that outcome types are hashable and sortable.

    \n\n

    Far from foolproof, e.g. it cannot enforce total ordering.

    \n", "bases": "typing.Hashable, typing.Protocol[-T_contra]"}, "icepool.typing.ImplicitConversionError": {"fullname": "icepool.typing.ImplicitConversionError", "modulename": "icepool.typing", "qualname": "ImplicitConversionError", "kind": "class", "doc": "

    Indicates that an implicit conversion failed.

    \n", "bases": "builtins.TypeError"}, "icepool.typing.count_positional_parameters": {"fullname": "icepool.typing.count_positional_parameters", "modulename": "icepool.typing", "qualname": "count_positional_parameters", "kind": "function", "doc": "

    Counts the number of positional parameters of the callable.

    \n\n
    Returns:
    \n\n
    \n

    Two ints. The first is the number of required positional arguments;\n the second is total number of positional arguments, or None if there\n is a variadic *args.

    \n
    \n", "signature": "(function: Callable) -> tuple[int, int | None]:", "funcdef": "def"}, "icepool.typing.guess_star": {"fullname": "icepool.typing.guess_star", "modulename": "icepool.typing", "qualname": "guess_star", "kind": "function", "doc": "

    Guesses whether the first argument should be unpacked before giving it to the function.

    \n\n
    Arguments:
    \n\n
      \n
    • arg_count: The number of arguments that will be provided to the function.
    • \n
    \n", "signature": "(function, arg_count=1) -> bool:", "funcdef": "def"}}, "docInfo": {"icepool": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 95}, "icepool.d": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 87}, "icepool.z": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 25}, "icepool.coin": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 88}, "icepool.stochastic_round": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 91}, "icepool.one_hot": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 79}, "icepool.Outcome": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 28}, "icepool.Die": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 61}, "icepool.Die.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 199, "bases": 0, "doc": 652}, "icepool.Die.unary_operator": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 109, "bases": 0, "doc": 125}, "icepool.Die.binary_operator": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 293}, "icepool.Die.keys": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 11}, "icepool.Die.values": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 11}, "icepool.Die.items": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 13}, "icepool.Die.simplify": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 11}, "icepool.Die.reroll": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 155}, "icepool.Die.filter": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 147, "bases": 0, "doc": 160}, "icepool.Die.split": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 102, "bases": 0, "doc": 123}, "icepool.Die.truncate": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 89}, "icepool.Die.clip": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 92}, "icepool.Die.map": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 473, "bases": 0, "doc": 34}, "icepool.Die.map_and_time": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 249, "bases": 0, "doc": 37}, "icepool.Die.time_to_sum": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 131, "bases": 0, "doc": 115}, "icepool.Die.mean_time_to_sum": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 67}, "icepool.Die.explode": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 158, "bases": 0, "doc": 191}, "icepool.Die.if_else": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 266, "bases": 0, "doc": 48}, "icepool.Die.is_in": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 19}, "icepool.Die.count": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 18}, "icepool.Die.sequence": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 44}, "icepool.Die.pool": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 79, "bases": 0, "doc": 110}, "icepool.Die.keep": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 115, "bases": 0, "doc": 448}, "icepool.Die.lowest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 95, "bases": 0, "doc": 188}, "icepool.Die.highest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 177}, "icepool.Die.middle": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 123, "bases": 0, "doc": 138}, "icepool.Die.map_to_pool": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 312, "bases": 0, "doc": 314}, "icepool.Die.explode_to_pool": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 189}, "icepool.Die.reroll_to_pool": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 212, "bases": 0, "doc": 357}, "icepool.Die.abs": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "icepool.Die.round": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "icepool.Die.stochastic_round": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 80}, "icepool.Die.trunc": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Die.floor": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Die.ceil": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Die.cmp": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 39}, "icepool.Die.sign": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 42}, "icepool.Die.equals": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 191}, "icepool.Population": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 9, "doc": 37}, "icepool.Population.keys": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 11}, "icepool.Population.values": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 11}, "icepool.Population.items": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 13}, "icepool.Population.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 32}, "icepool.Population.common_outcome_length": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 26}, "icepool.Population.is_empty": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 12}, "icepool.Population.min_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 6}, "icepool.Population.max_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 6}, "icepool.Population.nearest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 84}, "icepool.Population.zero": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 56}, "icepool.Population.zero_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 28}, "icepool.Population.quantity": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 125, "bases": 0, "doc": 66}, "icepool.Population.quantities": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 133, "bases": 0, "doc": 39}, "icepool.Population.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 27}, "icepool.Population.multiply_quantities": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 9}, "icepool.Population.divide_quantities": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 19}, "icepool.Population.modulo_quantities": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 10}, "icepool.Population.pad_to_denominator": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 130}, "icepool.Population.probability": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 11}, "icepool.Population.probabilities": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 151, "bases": 0, "doc": 43}, "icepool.Population.mode": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 24}, "icepool.Population.modal_quantity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 10}, "icepool.Population.kolmogorov_smirnov": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 11}, "icepool.Population.cramer_von_mises": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 14}, "icepool.Population.median": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 40}, "icepool.Population.median_low": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 13}, "icepool.Population.median_high": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 13}, "icepool.Population.quantile": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 53}, "icepool.Population.quantile_low": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 24}, "icepool.Population.quantile_high": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 24}, "icepool.Population.mean": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 3}, "icepool.Population.variance": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 12}, "icepool.Population.standard_deviation": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "icepool.Population.sd": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "icepool.Population.standardized_moment": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 3}, "icepool.Population.skewness": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "icepool.Population.excess_kurtosis": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "icepool.Population.entropy": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 40}, "icepool.Population.marginals": {"qualname": 2, "fullname": 3, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 68}, "icepool.Population.covariance": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 128, "bases": 0, "doc": 3}, "icepool.Population.correlation": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 3}, "icepool.Population.to_one_hot": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 86}, "icepool.Population.sample": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 45}, "icepool.Population.format": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 246}, "icepool.tupleize": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 112, "bases": 0, "doc": 211}, "icepool.vectorize": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 211}, "icepool.Vector": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 24}, "icepool.Vector.unary_operator": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 32}, "icepool.Vector.abs": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "icepool.Vector.round": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "icepool.Vector.trunc": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Vector.floor": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Vector.ceil": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Vector.binary_operator": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 144}, "icepool.Vector.reverse_binary_operator": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 86, "bases": 0, "doc": 11}, "icepool.Vector.append": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "icepool.Vector.concatenate": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "icepool.Symbols": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 680}, "icepool.Symbols.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 60}, "icepool.Symbols.additive_union": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 10}, "icepool.Symbols.difference": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 11}, "icepool.Symbols.intersection": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 9}, "icepool.Symbols.union": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 9}, "icepool.Symbols.symmetric_difference": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 13}, "icepool.Symbols.multiply_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 9}, "icepool.Symbols.divide_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 11}, "icepool.Symbols.count_subset": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 14}, "icepool.Symbols.modulo_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "icepool.Symbols.issubset": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 48}, "icepool.Symbols.issuperset": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 48}, "icepool.Symbols.isdisjoint": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 32}, "icepool.Symbols.has_negative_counts": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 8}, "icepool.Symbols.count": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 8}, "icepool.Again": {"qualname": 1, "fullname": 2, "annotation": 2, "default_value": 9, "signature": 0, "bases": 0, "doc": 502}, "icepool.CountsKeysView": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 16}, "icepool.CountsKeysView.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 3}, "icepool.CountsValuesView": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 16}, "icepool.CountsValuesView.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.CountsItemsView": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 16}, "icepool.CountsItemsView.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.from_cumulative": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 125, "bases": 0, "doc": 111}, "icepool.from_rv": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 135}, "icepool.pointwise_max": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 128}, "icepool.pointwise_min": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 128}, "icepool.lowest": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 213}, "icepool.highest": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 233}, "icepool.middle": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 189, "bases": 0, "doc": 182}, "icepool.min_outcome": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 31}, "icepool.max_outcome": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 31}, "icepool.consecutive": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 13}, "icepool.sorted_union": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 9}, "icepool.commonize_denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 73}, "icepool.reduce": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 229, "bases": 0, "doc": 143}, "icepool.accumulate": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 217, "bases": 0, "doc": 150}, "icepool.map": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 516, "bases": 0, "doc": 591}, "icepool.map_function": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 401, "bases": 0, "doc": 295}, "icepool.map_and_time": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 324, "bases": 0, "doc": 320}, "icepool.map_to_pool": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 470, "bases": 0, "doc": 264}, "icepool.Reroll": {"qualname": 1, "fullname": 2, "annotation": 2, "default_value": 9, "signature": 0, "bases": 0, "doc": 140}, "icepool.RerollType": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 9}, "icepool.RerollType.Reroll": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 12}, "icepool.Pool": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 99}, "icepool.Pool.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 196, "bases": 0, "doc": 288}, "icepool.Pool.clear_cache": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "icepool.Pool.raw_size": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 16}, "icepool.Pool.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 33}, "icepool.Pool.unique_dice": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 11}, "icepool.Pool.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 17}, "icepool.Pool.output_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "icepool.Pool.local_order_preference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 14}, "icepool.Pool.min_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 12}, "icepool.Pool.max_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 12}, "icepool.Pool.additive_union": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 148}, "icepool.standard_pool": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 77}, "icepool.MultisetGenerator": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 128}, "icepool.MultisetExpression": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 890}, "icepool.MultisetExpression.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 13}, "icepool.MultisetExpression.output_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "icepool.MultisetExpression.local_order_preference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 14}, "icepool.MultisetExpression.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 33}, "icepool.MultisetExpression.min_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "icepool.MultisetExpression.max_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "icepool.MultisetExpression.equals": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 12}, "icepool.MultisetExpression.order_preference": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "icepool.MultisetExpression.sample": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 48}, "icepool.MultisetExpression.additive_union": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 148}, "icepool.MultisetExpression.difference": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 191}, "icepool.MultisetExpression.intersection": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 170}, "icepool.MultisetExpression.union": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 140}, "icepool.MultisetExpression.symmetric_difference": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 152}, "icepool.MultisetExpression.keep_outcomes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 77}, "icepool.MultisetExpression.drop_outcomes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 77}, "icepool.MultisetExpression.map_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 118, "bases": 0, "doc": 35}, "icepool.MultisetExpression.multiply_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 121}, "icepool.MultisetExpression.divide_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 81}, "icepool.MultisetExpression.modulo_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 85}, "icepool.MultisetExpression.keep_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 121, "bases": 0, "doc": 175}, "icepool.MultisetExpression.unique": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 105}, "icepool.MultisetExpression.keep": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 140, "bases": 0, "doc": 199}, "icepool.MultisetExpression.lowest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 172}, "icepool.MultisetExpression.highest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 172}, "icepool.MultisetExpression.sort_match": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 189, "bases": 0, "doc": 567}, "icepool.MultisetExpression.maximum_match_highest": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 138, "bases": 0, "doc": 479}, "icepool.MultisetExpression.maximum_match_lowest": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 138, "bases": 0, "doc": 183}, "icepool.MultisetExpression.expand": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 146, "bases": 0, "doc": 49}, "icepool.MultisetExpression.sum": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 9}, "icepool.MultisetExpression.count": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 68}, "icepool.MultisetExpression.any": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 13}, "icepool.MultisetExpression.highest_outcome_and_count": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 32}, "icepool.MultisetExpression.all_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 134, "bases": 0, "doc": 129}, "icepool.MultisetExpression.largest_count": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 14}, "icepool.MultisetExpression.largest_count_and_outcome": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 15}, "icepool.MultisetExpression.count_subset": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 175, "bases": 0, "doc": 90}, "icepool.MultisetExpression.largest_straight": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 22}, "icepool.MultisetExpression.largest_straight_and_outcome": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 114, "bases": 0, "doc": 29}, "icepool.MultisetExpression.all_straights": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 116, "bases": 0, "doc": 52}, "icepool.MultisetExpression.all_straights_reduce_counts": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 191, "bases": 0, "doc": 45}, "icepool.MultisetExpression.argsort": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 209, "bases": 0, "doc": 198}, "icepool.MultisetExpression.issubset": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 144, "bases": 0, "doc": 109}, "icepool.MultisetExpression.issuperset": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 144, "bases": 0, "doc": 217}, "icepool.MultisetExpression.isdisjoint": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 144, "bases": 0, "doc": 43}, "icepool.MultisetEvaluator": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 269}, "icepool.MultisetEvaluator.next_state": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 333}, "icepool.MultisetEvaluator.final_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 86, "bases": 0, "doc": 145}, "icepool.MultisetEvaluator.order": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 102}, "icepool.MultisetEvaluator.extra_outcomes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 115}, "icepool.MultisetEvaluator.consecutive": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.MultisetEvaluator.extra_inputs": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 16}, "icepool.MultisetEvaluator.validate_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 74}, "icepool.MultisetEvaluator.evaluate": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 146, "bases": 0, "doc": 151}, "icepool.MultisetEvaluator.sample": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 15}, "icepool.Order": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 16}, "icepool.Order.Ascending": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "icepool.Order.Descending": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "icepool.Order.Any": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "icepool.Order.merge": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 85}, "icepool.Deck": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 16}, "icepool.Deck.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 71, "bases": 0, "doc": 203}, "icepool.Deck.keys": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 11}, "icepool.Deck.values": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 11}, "icepool.Deck.items": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 13}, "icepool.Deck.size": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 27}, "icepool.Deck.deal": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 103, "bases": 0, "doc": 22}, "icepool.Deck.additive_union": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 7}, "icepool.Deck.difference": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 17}, "icepool.Deck.intersection": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 9}, "icepool.Deck.union": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 16}, "icepool.Deck.symmetric_difference": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 16}, "icepool.Deck.map": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 213, "bases": 0, "doc": 119}, "icepool.Deck.sequence": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 64, "bases": 0, "doc": 36}, "icepool.Deal": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 16}, "icepool.Deal.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 96}, "icepool.Deal.deck": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 12}, "icepool.Deal.hand_sizes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 14}, "icepool.Deal.total_cards_dealt": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 9}, "icepool.Deal.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 41}, "icepool.Deal.output_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "icepool.Deal.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 33}, "icepool.Deal.local_order_preference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 14}, "icepool.MultiDeal": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 15}, "icepool.MultiDeal.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 136}, "icepool.MultiDeal.deck": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 12}, "icepool.MultiDeal.hand_sizes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 14}, "icepool.MultiDeal.total_cards_dealt": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 9}, "icepool.MultiDeal.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 41}, "icepool.MultiDeal.output_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "icepool.MultiDeal.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 33}, "icepool.MultiDeal.local_order_preference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 14}, "icepool.multiset_function": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 252, "bases": 0, "doc": 526}, "icepool.format_probability_inverse": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 76}, "icepool.evaluator": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "icepool.evaluator.JointEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 19}, "icepool.evaluator.JointEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 3}, "icepool.evaluator.JointEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 44}, "icepool.evaluator.JointEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 45}, "icepool.evaluator.JointEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 39}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 115}, "icepool.evaluator.JointEvaluator.extra_inputs": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 16}, "icepool.evaluator.JointEvaluator.validate_arity": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 74}, "icepool.evaluator.ExpandEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 35}, "icepool.evaluator.ExpandEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 49, "bases": 0, "doc": 3}, "icepool.evaluator.ExpandEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.ExpandEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.SumEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 6}, "icepool.evaluator.SumEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 20}, "icepool.evaluator.SumEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.SumEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.sum_evaluator": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.CountEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 26}, "icepool.evaluator.CountEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.CountEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.CountEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.count_evaluator": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.AnyEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 14}, "icepool.evaluator.AnyEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.AnyEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.AnyEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.any_evaluator": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 9, "doc": 34}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 7}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.LargestCountEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 9}, "icepool.evaluator.LargestCountEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 4}, "icepool.evaluator.LargestCountEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.largest_count_evaluator": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 9, "doc": 13}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.CountSubsetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 16}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 38}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 333}, "icepool.evaluator.CountSubsetEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 145}, "icepool.evaluator.AllCountsEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 24}, "icepool.evaluator.AllCountsEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 45}, "icepool.evaluator.AllCountsEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.AllCountsEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 7}, "icepool.evaluator.LargestStraightEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 9}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 4}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.evaluator.largest_straight_evaluator": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 17}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 4}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.AllStraightsEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 43}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 4}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 4}, "icepool.evaluator.AllStraightsEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.evaluator.all_straights_evaluator": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 44}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 47}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 4}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 43, "bases": 0, "doc": 4}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.evaluator.ComparisonEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.ComparisonEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.ComparisonEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 4}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.ComparisonEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.IsSubsetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsProperSubsetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsSupersetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsProperSupersetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsEqualSetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsNotEqualSetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsDisjointSetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.KeepEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 34}, "icepool.evaluator.KeepEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 59}, "icepool.evaluator.KeepEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.KeepEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 4}, "icepool.evaluator.KeepEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 14}, "icepool.evaluator.ArgsortEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 9, "doc": 17}, "icepool.evaluator.ArgsortEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 3}, "icepool.evaluator.ArgsortEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 4}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 145}, "icepool.evaluator.ArgsortEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.MultisetFunctionEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 16}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 105, "bases": 0, "doc": 3}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 333}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 145}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 102}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 115}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 16}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 74}, "icepool.function": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "icepool.function.d": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 87}, "icepool.function.z": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 25}, "icepool.function.coin": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 88}, "icepool.function.stochastic_round": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 91}, "icepool.function.one_hot": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 79}, "icepool.function.from_cumulative": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 125, "bases": 0, "doc": 111}, "icepool.function.from_rv": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 135}, "icepool.function.pointwise_max": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 128}, "icepool.function.pointwise_min": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 128}, "icepool.function.min_outcome": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 31}, "icepool.function.max_outcome": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 31}, "icepool.function.consecutive": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 13}, "icepool.function.sorted_union": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 9}, "icepool.function.commonize_denominator": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 73}, "icepool.function.reduce": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 229, "bases": 0, "doc": 143}, "icepool.function.accumulate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 217, "bases": 0, "doc": 150}, "icepool.function.map": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 516, "bases": 0, "doc": 591}, "icepool.function.map_function": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 401, "bases": 0, "doc": 295}, "icepool.function.map_and_time": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 324, "bases": 0, "doc": 320}, "icepool.function.map_to_pool": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 470, "bases": 0, "doc": 264}, "icepool.typing": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "icepool.typing.S": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.T": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.T_co": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.T_contra": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 3, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.U": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.U_co": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.Qs": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 18}, "icepool.typing.RerollType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 9}, "icepool.typing.RerollType.Reroll": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 12}, "icepool.typing.Outcome": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 28}, "icepool.typing.ImplicitConversionError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 9}, "icepool.typing.count_positional_parameters": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 55}, "icepool.typing.guess_star": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 42}}, "length": 412, "save": true}, "index": {"qualname": {"root": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 18, "d": {"docs": {"icepool.d": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}}, "df": 39}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.unique_dice": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.denominator": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 8}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.standard_deviation": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Descending": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}}, "df": 16}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deck.deal": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}}, "df": 10, "t": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}}, "df": 8}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {"icepool.z": {"tf": 1}, "icepool.function.z": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"icepool.typing.T_co": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.count": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 13, "s": {"docs": {"icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}}, "df": 11, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsKeysView": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsValuesView": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsItemsView": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}}, "df": 2}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.covariance": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.correlation": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.concatenate": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.typing.T_contra": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.ceil": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.cmp": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"icepool.typing.S": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.standard_deviation": {"tf": 1}, "icepool.standard_pool": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 19}}, "r": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 4, "s": {"docs": {"icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.simplify": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.sign": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.raw_size": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"icepool.Population.sd": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.skewness": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 3}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}}, "df": 16}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.sorted_union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.RerollType": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 4}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 3}}}}}, "v": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Pool.raw_size": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 43, "s": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 16}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 4}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 5}}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 27}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.highest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols.has_negative_counts": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.is_in": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 18}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols.intersection": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.items": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Deck.items": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}, "s": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issubset": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {"icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 9}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.unique_dice": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}}, "df": 2}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 3}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}}, "df": 3}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.excess_kurtosis": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.values": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Deck.values": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.variance": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}}, "df": 11, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.vectorize": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 15}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.floor": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {"icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Die.trunc": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}}, "o": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 9, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.tupleize": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 13}, "x": {"docs": {"icepool.Population.max_outcome": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Population.mean": {"tf": 1}}, "df": 2}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Order.merge": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {"icepool.Population.min_outcome": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}}, "df": 7}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 46}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 10}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 9}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"icepool.Population.mode": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.modal_quantity": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 9}, "y": {"docs": {"icepool.MultisetExpression.any": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 11, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.abs": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Vector.append": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}}, "df": 4}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 7}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Ascending": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.excess_kurtosis": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}}, "df": 12}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.is_empty": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 9}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 19}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}}, "df": 45}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.probability": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.probabilities": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 5}}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Population.median_low": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 4}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 8, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}}, "df": 3}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.nearest": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.has_negative_counts": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 19}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.quantity": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"icepool.typing.Qs": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}}}}}}, "fullname": {"root": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 18, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing": {"tf": 1}, "icepool.typing.S": {"tf": 1}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 412}}}}}}, "n": {"docs": {"icepool.Die.is_in": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 18}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols.intersection": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.items": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Deck.items": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}, "s": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issubset": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {"icepool.d": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}}, "df": 39}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.unique_dice": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.denominator": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 8}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.standard_deviation": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Descending": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}}, "df": 16}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deck.deal": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}}, "df": 10, "t": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}}, "df": 8}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {"icepool.z": {"tf": 1}, "icepool.function.z": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"icepool.typing.T_co": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.count": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 13, "s": {"docs": {"icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}}, "df": 11, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsKeysView": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsValuesView": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsItemsView": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}}, "df": 2}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.covariance": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.correlation": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.concatenate": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.typing.T_contra": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.ceil": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.cmp": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"icepool.typing.S": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.standard_deviation": {"tf": 1}, "icepool.standard_pool": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 19}}, "r": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 4, "s": {"docs": {"icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.simplify": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.sign": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.raw_size": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"icepool.Population.sd": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.skewness": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 3}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}}, "df": 16}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.sorted_union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.RerollType": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 4}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 3}}}}}, "v": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Pool.raw_size": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 43, "s": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 16}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 4}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 5}}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 27}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.highest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols.has_negative_counts": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {"icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 9}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.unique_dice": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}}, "df": 2}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 3}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}}, "df": 3}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.excess_kurtosis": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.values": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Deck.values": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.variance": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}}, "df": 11, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.vectorize": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 15}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.floor": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 23}}}}}}}}, "t": {"docs": {"icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Die.trunc": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}}, "o": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 9, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.tupleize": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.typing": {"tf": 1}, "icepool.typing.S": {"tf": 1}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 14}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 13}, "x": {"docs": {"icepool.Population.max_outcome": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Population.mean": {"tf": 1}}, "df": 2}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Order.merge": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {"icepool.Population.min_outcome": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}}, "df": 7}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 46}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 10}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 9}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"icepool.Population.mode": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.modal_quantity": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 9}, "y": {"docs": {"icepool.MultisetExpression.any": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 11, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.abs": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Vector.append": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}}, "df": 4}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 7}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Ascending": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.excess_kurtosis": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}}, "df": 12}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.is_empty": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 120}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 19}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}}, "df": 45}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.probability": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.probabilities": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 5}}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Population.median_low": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 4}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 8, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}}, "df": 3}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.nearest": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.has_negative_counts": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 19}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.quantity": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"icepool.typing.Qs": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}}}}}}, "annotation": {"root": {"docs": {"icepool.Population.marginals": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.marginals": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 2}}}}}}}, "default_value": {"root": {"0": {"docs": {"icepool.Order.Any": {"tf": 1}}, "df": 1}, "1": {"docs": {"icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}}, "df": 2}, "docs": {"icepool.Again": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1.4142135623730951}, "icepool.Order.Ascending": {"tf": 1.4142135623730951}, "icepool.Order.Descending": {"tf": 1.4142135623730951}, "icepool.Order.Any": {"tf": 1.4142135623730951}, "icepool.evaluator.sum_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.any_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.largest_count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.all_straights_evaluator": {"tf": 1.4142135623730951}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1.4142135623730951}}, "df": 17, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 16}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.largest_count_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.largest_straight_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Again": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 10}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 6}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Ascending": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Order.Any": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.any_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Again": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 10}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}}, "df": 3}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 16}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1.4142135623730951}, "icepool.typing.RerollType.Reroll": {"tf": 1.4142135623730951}}, "df": 3, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"2": {"7": {"docs": {"icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1.4142135623730951}, "icepool.typing.RerollType.Reroll": {"tf": 1.4142135623730951}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Descending": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 9}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {"icepool.typing.S": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.sum_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"icepool.typing.T_co": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.count_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.typing.T_contra": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {"icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}}, "df": 3}, "u": {"docs": {"icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2}, "q": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.Qs": {"tf": 1}}, "df": 1}}}}, "signature": {"root": {"0": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}, "1": {"0": {"0": {"docs": {"icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {"icepool.coin": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 22}, "2": {"0": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}, "docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}, "3": {"9": {"docs": {"icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 2}, "icepool.Die.middle": {"tf": 2.8284271247461903}, "icepool.Die.reroll_to_pool": {"tf": 3.1622776601683795}, "icepool.Population.nearest": {"tf": 2.8284271247461903}, "icepool.Population.quantity": {"tf": 3.4641016151377544}, "icepool.Population.quantities": {"tf": 3.4641016151377544}, "icepool.Population.probability": {"tf": 3.4641016151377544}, "icepool.Population.probabilities": {"tf": 3.4641016151377544}, "icepool.middle": {"tf": 2.8284271247461903}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.sort_match": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.8284271247461903}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.8284271247461903}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 2}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 22}, "docs": {}, "df": 0}, "9": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}, "docs": {"icepool.d": {"tf": 6.164414002968976}, "icepool.z": {"tf": 6.164414002968976}, "icepool.coin": {"tf": 9.746794344808963}, "icepool.stochastic_round": {"tf": 7.874007874011811}, "icepool.one_hot": {"tf": 6.928203230275509}, "icepool.Die.__init__": {"tf": 12.767145334803704}, "icepool.Die.unary_operator": {"tf": 9.591663046625438}, "icepool.Die.binary_operator": {"tf": 9.486832980505138}, "icepool.Die.keys": {"tf": 5.5677643628300215}, "icepool.Die.values": {"tf": 4.898979485566356}, "icepool.Die.items": {"tf": 5.5677643628300215}, "icepool.Die.simplify": {"tf": 5.5677643628300215}, "icepool.Die.reroll": {"tf": 11.532562594670797}, "icepool.Die.filter": {"tf": 11.045361017187261}, "icepool.Die.split": {"tf": 9.38083151964686}, "icepool.Die.truncate": {"tf": 7.0710678118654755}, "icepool.Die.clip": {"tf": 7.0710678118654755}, "icepool.Die.map": {"tf": 19.621416870348583}, "icepool.Die.map_and_time": {"tf": 14.177446878757825}, "icepool.Die.time_to_sum": {"tf": 10.392304845413264}, "icepool.Die.mean_time_to_sum": {"tf": 7.280109889280518}, "icepool.Die.explode": {"tf": 11.532562594670797}, "icepool.Die.if_else": {"tf": 14.696938456699069}, "icepool.Die.is_in": {"tf": 7}, "icepool.Die.count": {"tf": 7.810249675906654}, "icepool.Die.sequence": {"tf": 7}, "icepool.Die.pool": {"tf": 8.12403840463596}, "icepool.Die.keep": {"tf": 9.797958971132712}, "icepool.Die.lowest": {"tf": 8.94427190999916}, "icepool.Die.highest": {"tf": 9.327379053088816}, "icepool.Die.middle": {"tf": 9.9498743710662}, "icepool.Die.map_to_pool": {"tf": 16}, "icepool.Die.explode_to_pool": {"tf": 11.874342087037917}, "icepool.Die.reroll_to_pool": {"tf": 13}, "icepool.Die.abs": {"tf": 5.5677643628300215}, "icepool.Die.round": {"tf": 6.557438524302}, "icepool.Die.stochastic_round": {"tf": 7.483314773547883}, "icepool.Die.trunc": {"tf": 4.898979485566356}, "icepool.Die.floor": {"tf": 4.898979485566356}, "icepool.Die.ceil": {"tf": 4.898979485566356}, "icepool.Die.cmp": {"tf": 5.744562646538029}, "icepool.Die.sign": {"tf": 5.385164807134504}, "icepool.Die.equals": {"tf": 5.916079783099616}, "icepool.Population.keys": {"tf": 5.5677643628300215}, "icepool.Population.values": {"tf": 4.898979485566356}, "icepool.Population.items": {"tf": 5.5677643628300215}, "icepool.Population.outcomes": {"tf": 5.5677643628300215}, "icepool.Population.common_outcome_length": {"tf": 4.123105625617661}, "icepool.Population.is_empty": {"tf": 3.4641016151377544}, "icepool.Population.min_outcome": {"tf": 3.7416573867739413}, "icepool.Population.max_outcome": {"tf": 3.7416573867739413}, "icepool.Population.nearest": {"tf": 8.246211251235321}, "icepool.Population.zero": {"tf": 4.47213595499958}, "icepool.Population.zero_outcome": {"tf": 3.7416573867739413}, "icepool.Population.quantity": {"tf": 9.9498743710662}, "icepool.Population.quantities": {"tf": 10.246950765959598}, "icepool.Population.denominator": {"tf": 3.4641016151377544}, "icepool.Population.multiply_quantities": {"tf": 5.744562646538029}, "icepool.Population.divide_quantities": {"tf": 5.744562646538029}, "icepool.Population.modulo_quantities": {"tf": 5.744562646538029}, "icepool.Population.pad_to_denominator": {"tf": 6.4031242374328485}, "icepool.Population.probability": {"tf": 11.357816691600547}, "icepool.Population.probabilities": {"tf": 11}, "icepool.Population.mode": {"tf": 3.4641016151377544}, "icepool.Population.modal_quantity": {"tf": 3.4641016151377544}, "icepool.Population.kolmogorov_smirnov": {"tf": 6}, "icepool.Population.cramer_von_mises": {"tf": 6}, "icepool.Population.median": {"tf": 3.1622776601683795}, "icepool.Population.median_low": {"tf": 3.7416573867739413}, "icepool.Population.median_high": {"tf": 3.7416573867739413}, "icepool.Population.quantile": {"tf": 5.656854249492381}, "icepool.Population.quantile_low": {"tf": 6}, "icepool.Population.quantile_high": {"tf": 6}, "icepool.Population.mean": {"tf": 8.306623862918075}, "icepool.Population.variance": {"tf": 8.306623862918075}, "icepool.Population.standard_deviation": {"tf": 7.745966692414834}, "icepool.Population.sd": {"tf": 7.745966692414834}, "icepool.Population.standardized_moment": {"tf": 8.306623862918075}, "icepool.Population.skewness": {"tf": 7.745966692414834}, "icepool.Population.excess_kurtosis": {"tf": 7.745966692414834}, "icepool.Population.entropy": {"tf": 5.0990195135927845}, "icepool.Population.covariance": {"tf": 10.344080432788601}, "icepool.Population.correlation": {"tf": 9.899494936611665}, "icepool.Population.to_one_hot": {"tf": 6.6332495807108}, "icepool.Population.sample": {"tf": 3.7416573867739413}, "icepool.Population.format": {"tf": 5.5677643628300215}, "icepool.tupleize": {"tf": 9.797958971132712}, "icepool.vectorize": {"tf": 10.344080432788601}, "icepool.Vector.unary_operator": {"tf": 8.306623862918075}, "icepool.Vector.abs": {"tf": 5.5677643628300215}, "icepool.Vector.round": {"tf": 6.557438524302}, "icepool.Vector.trunc": {"tf": 4.898979485566356}, "icepool.Vector.floor": {"tf": 4.898979485566356}, "icepool.Vector.ceil": {"tf": 4.898979485566356}, "icepool.Vector.binary_operator": {"tf": 9.433981132056603}, "icepool.Vector.reverse_binary_operator": {"tf": 8.602325267042627}, "icepool.Vector.append": {"tf": 5.291502622129181}, "icepool.Vector.concatenate": {"tf": 5.656854249492381}, "icepool.Symbols.__init__": {"tf": 6.164414002968976}, "icepool.Symbols.additive_union": {"tf": 7.54983443527075}, "icepool.Symbols.difference": {"tf": 7.54983443527075}, "icepool.Symbols.intersection": {"tf": 7.54983443527075}, "icepool.Symbols.union": {"tf": 7.54983443527075}, "icepool.Symbols.symmetric_difference": {"tf": 7.416198487095663}, "icepool.Symbols.multiply_counts": {"tf": 5.656854249492381}, "icepool.Symbols.divide_counts": {"tf": 5.656854249492381}, "icepool.Symbols.count_subset": {"tf": 8.306623862918075}, "icepool.Symbols.modulo_counts": {"tf": 5.656854249492381}, "icepool.Symbols.issubset": {"tf": 6.4031242374328485}, "icepool.Symbols.issuperset": {"tf": 6.4031242374328485}, "icepool.Symbols.isdisjoint": {"tf": 6.4031242374328485}, "icepool.Symbols.has_negative_counts": {"tf": 3.4641016151377544}, "icepool.Symbols.count": {"tf": 3.4641016151377544}, "icepool.CountsKeysView.__init__": {"tf": 5.5677643628300215}, "icepool.CountsValuesView.__init__": {"tf": 4.898979485566356}, "icepool.CountsItemsView.__init__": {"tf": 4.898979485566356}, "icepool.from_cumulative": {"tf": 10.198039027185569}, "icepool.from_rv": {"tf": 9.643650760992955}, "icepool.pointwise_max": {"tf": 8.246211251235321}, "icepool.pointwise_min": {"tf": 8.246211251235321}, "icepool.lowest": {"tf": 11.832159566199232}, "icepool.highest": {"tf": 11.832159566199232}, "icepool.middle": {"tf": 12.36931687685298}, "icepool.min_outcome": {"tf": 7.937253933193772}, "icepool.max_outcome": {"tf": 7.937253933193772}, "icepool.consecutive": {"tf": 5.291502622129181}, "icepool.sorted_union": {"tf": 6.244997998398398}, "icepool.commonize_denominator": {"tf": 8.774964387392123}, "icepool.reduce": {"tf": 13.820274961085254}, "icepool.accumulate": {"tf": 13.45362404707371}, "icepool.map": {"tf": 20.493901531919196}, "icepool.map_function": {"tf": 18.24828759089466}, "icepool.map_and_time": {"tf": 16.30950643030009}, "icepool.map_to_pool": {"tf": 19.570385790780925}, "icepool.Pool.__init__": {"tf": 12.68857754044952}, "icepool.Pool.clear_cache": {"tf": 3.1622776601683795}, "icepool.Pool.raw_size": {"tf": 3.4641016151377544}, "icepool.Pool.denominator": {"tf": 3.4641016151377544}, "icepool.Pool.unique_dice": {"tf": 5.830951894845301}, "icepool.Pool.outcomes": {"tf": 4.358898943540674}, "icepool.Pool.output_arity": {"tf": 3.4641016151377544}, "icepool.Pool.local_order_preference": {"tf": 6.557438524302}, "icepool.Pool.min_outcome": {"tf": 3.7416573867739413}, "icepool.Pool.max_outcome": {"tf": 3.7416573867739413}, "icepool.Pool.additive_union": {"tf": 8.774964387392123}, "icepool.standard_pool": {"tf": 7.416198487095663}, "icepool.MultisetExpression.outcomes": {"tf": 4.358898943540674}, "icepool.MultisetExpression.output_arity": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.local_order_preference": {"tf": 6.557438524302}, "icepool.MultisetExpression.denominator": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.min_outcome": {"tf": 3.7416573867739413}, "icepool.MultisetExpression.max_outcome": {"tf": 3.7416573867739413}, "icepool.MultisetExpression.equals": {"tf": 4}, "icepool.MultisetExpression.order_preference": {"tf": 6.557438524302}, "icepool.MultisetExpression.sample": {"tf": 4.898979485566356}, "icepool.MultisetExpression.additive_union": {"tf": 8.774964387392123}, "icepool.MultisetExpression.difference": {"tf": 8.774964387392123}, "icepool.MultisetExpression.intersection": {"tf": 8.774964387392123}, "icepool.MultisetExpression.union": {"tf": 8.774964387392123}, "icepool.MultisetExpression.symmetric_difference": {"tf": 9.273618495495704}, "icepool.MultisetExpression.keep_outcomes": {"tf": 9.273618495495704}, "icepool.MultisetExpression.drop_outcomes": {"tf": 9.273618495495704}, "icepool.MultisetExpression.map_counts": {"tf": 9.899494936611665}, "icepool.MultisetExpression.multiply_counts": {"tf": 6.324555320336759}, "icepool.MultisetExpression.divide_counts": {"tf": 6.324555320336759}, "icepool.MultisetExpression.modulo_counts": {"tf": 6.324555320336759}, "icepool.MultisetExpression.keep_counts": {"tf": 9.746794344808963}, "icepool.MultisetExpression.unique": {"tf": 7}, "icepool.MultisetExpression.keep": {"tf": 10.677078252031311}, "icepool.MultisetExpression.lowest": {"tf": 8.246211251235321}, "icepool.MultisetExpression.highest": {"tf": 8.246211251235321}, "icepool.MultisetExpression.sort_match": {"tf": 12.24744871391589}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 10.488088481701515}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 10.488088481701515}, "icepool.MultisetExpression.expand": {"tf": 11}, "icepool.MultisetExpression.sum": {"tf": 10.862780491200215}, "icepool.MultisetExpression.count": {"tf": 7.745966692414834}, "icepool.MultisetExpression.any": {"tf": 7.745966692414834}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 8.94427190999916}, "icepool.MultisetExpression.all_counts": {"tf": 10.488088481701515}, "icepool.MultisetExpression.largest_count": {"tf": 7.745966692414834}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 8.94427190999916}, "icepool.MultisetExpression.count_subset": {"tf": 12}, "icepool.MultisetExpression.largest_straight": {"tf": 8.660254037844387}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 9.539392014169456}, "icepool.MultisetExpression.all_straights": {"tf": 9.746794344808963}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 12.449899597988733}, "icepool.MultisetExpression.argsort": {"tf": 13.114877048604}, "icepool.MultisetExpression.issubset": {"tf": 10.862780491200215}, "icepool.MultisetExpression.issuperset": {"tf": 10.862780491200215}, "icepool.MultisetExpression.isdisjoint": {"tf": 10.862780491200215}, "icepool.MultisetEvaluator.next_state": {"tf": 6.708203932499369}, "icepool.MultisetEvaluator.final_outcome": {"tf": 8.366600265340756}, "icepool.MultisetEvaluator.order": {"tf": 4.47213595499958}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 5.830951894845301}, "icepool.MultisetEvaluator.consecutive": {"tf": 5.477225575051661}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 5.656854249492381}, "icepool.MultisetEvaluator.validate_arity": {"tf": 4.47213595499958}, "icepool.MultisetEvaluator.evaluate": {"tf": 10.862780491200215}, "icepool.MultisetEvaluator.sample": {"tf": 8.06225774829855}, "icepool.Order.merge": {"tf": 5.830951894845301}, "icepool.Deck.__init__": {"tf": 7.681145747868608}, "icepool.Deck.keys": {"tf": 5.5677643628300215}, "icepool.Deck.values": {"tf": 4.898979485566356}, "icepool.Deck.items": {"tf": 5.5677643628300215}, "icepool.Deck.size": {"tf": 3.4641016151377544}, "icepool.Deck.deal": {"tf": 9.1104335791443}, "icepool.Deck.additive_union": {"tf": 8.246211251235321}, "icepool.Deck.difference": {"tf": 8.246211251235321}, "icepool.Deck.intersection": {"tf": 8.246211251235321}, "icepool.Deck.union": {"tf": 8.246211251235321}, "icepool.Deck.symmetric_difference": {"tf": 8.12403840463596}, "icepool.Deck.map": {"tf": 13.30413469565007}, "icepool.Deck.sequence": {"tf": 7.3484692283495345}, "icepool.Deal.__init__": {"tf": 6.244997998398398}, "icepool.Deal.deck": {"tf": 5.5677643628300215}, "icepool.Deal.hand_sizes": {"tf": 4.898979485566356}, "icepool.Deal.total_cards_dealt": {"tf": 3.4641016151377544}, "icepool.Deal.outcomes": {"tf": 5.5677643628300215}, "icepool.Deal.output_arity": {"tf": 3.4641016151377544}, "icepool.Deal.denominator": {"tf": 3.4641016151377544}, "icepool.Deal.local_order_preference": {"tf": 6.557438524302}, "icepool.MultiDeal.__init__": {"tf": 6.4031242374328485}, "icepool.MultiDeal.deck": {"tf": 5.5677643628300215}, "icepool.MultiDeal.hand_sizes": {"tf": 3.7416573867739413}, "icepool.MultiDeal.total_cards_dealt": {"tf": 3.4641016151377544}, "icepool.MultiDeal.outcomes": {"tf": 5.5677643628300215}, "icepool.MultiDeal.output_arity": {"tf": 3.4641016151377544}, "icepool.MultiDeal.denominator": {"tf": 3.4641016151377544}, "icepool.MultiDeal.local_order_preference": {"tf": 6.557438524302}, "icepool.multiset_function": {"tf": 14.247806848775006}, "icepool.format_probability_inverse": {"tf": 5.385164807134504}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 5.0990195135927845}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 5.385164807134504}, "icepool.evaluator.JointEvaluator.order": {"tf": 4.47213595499958}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 4.795831523312719}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 5.656854249492381}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 4.47213595499958}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 6.324555320336759}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 5.744562646538029}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.SumEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.CountEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.AnyEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 4.47213595499958}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 5.291502622129181}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 5.291502622129181}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 3.7416573867739413}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 6.164414002968976}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 4.47213595499958}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 5.477225575051661}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 5.0990195135927845}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 5.477225575051661}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 5.291502622129181}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 5.477225575051661}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 6.855654600401044}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 6}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 5.477225575051661}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 5.0990195135927845}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 4.795831523312719}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 3.7416573867739413}, "icepool.evaluator.KeepEvaluator.order": {"tf": 4.47213595499958}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 8.366600265340756}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 5.0990195135927845}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 3.7416573867739413}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 9.219544457292887}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 7.745966692414834}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 4.47213595499958}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 5}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 5.656854249492381}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 4.47213595499958}, "icepool.function.d": {"tf": 6.164414002968976}, "icepool.function.z": {"tf": 6.164414002968976}, "icepool.function.coin": {"tf": 9.746794344808963}, "icepool.function.stochastic_round": {"tf": 7.874007874011811}, "icepool.function.one_hot": {"tf": 6.928203230275509}, "icepool.function.from_cumulative": {"tf": 10.198039027185569}, "icepool.function.from_rv": {"tf": 9.643650760992955}, "icepool.function.pointwise_max": {"tf": 8.246211251235321}, "icepool.function.pointwise_min": {"tf": 8.246211251235321}, "icepool.function.min_outcome": {"tf": 7.937253933193772}, "icepool.function.max_outcome": {"tf": 7.937253933193772}, "icepool.function.consecutive": {"tf": 5.291502622129181}, "icepool.function.sorted_union": {"tf": 6.244997998398398}, "icepool.function.commonize_denominator": {"tf": 8.774964387392123}, "icepool.function.reduce": {"tf": 13.820274961085254}, "icepool.function.accumulate": {"tf": 13.45362404707371}, "icepool.function.map": {"tf": 20.493901531919196}, "icepool.function.map_function": {"tf": 18.24828759089466}, "icepool.function.map_and_time": {"tf": 16.30950643030009}, "icepool.function.map_to_pool": {"tf": 19.570385790780925}, "icepool.typing.count_positional_parameters": {"tf": 5.5677643628300215}, "icepool.typing.guess_star": {"tf": 4.47213595499958}}, "df": 339, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 6}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Deal.__init__": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.standard_pool": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.7320508075688772}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.consecutive": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.7320508075688772}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 42}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 255}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 18, "t": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 36}}}, "r": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1.7320508075688772}, "icepool.Symbols.additive_union": {"tf": 1.4142135623730951}, "icepool.Symbols.difference": {"tf": 1.4142135623730951}, "icepool.Symbols.intersection": {"tf": 1.4142135623730951}, "icepool.Symbols.union": {"tf": 1.4142135623730951}, "icepool.Symbols.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1.4142135623730951}, "icepool.Symbols.issuperset": {"tf": 1.4142135623730951}, "icepool.Symbols.isdisjoint": {"tf": 1.4142135623730951}}, "df": 11}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.multiply_quantities": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1.4142135623730951}, "icepool.Symbols.difference": {"tf": 1.4142135623730951}, "icepool.Symbols.intersection": {"tf": 1.4142135623730951}, "icepool.Symbols.union": {"tf": 1.4142135623730951}, "icepool.Symbols.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Symbols.multiply_counts": {"tf": 1.4142135623730951}, "icepool.Symbols.divide_counts": {"tf": 1.4142135623730951}, "icepool.Symbols.modulo_counts": {"tf": 1.4142135623730951}}, "df": 9}}}}}}}, "i": {"docs": {"icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}}, "df": 2, "n": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2, "t": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.coin": {"tf": 1.7320508075688772}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 2}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 2.23606797749979}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.count": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.lowest": {"tf": 1.7320508075688772}, "icepool.Die.highest": {"tf": 1.7320508075688772}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.quantile_low": {"tf": 1.4142135623730951}, "icepool.Population.quantile_high": {"tf": 1.4142135623730951}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.Vector.round": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1.7320508075688772}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.consecutive": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 2.449489742783178}, "icepool.Pool.__init__": {"tf": 2.23606797749979}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 2}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 2}, "icepool.MultisetExpression.largest_straight": {"tf": 2}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 2.449489742783178}, "icepool.MultisetExpression.all_straights": {"tf": 2}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 3}, "icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.7320508075688772}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.d": {"tf": 1.4142135623730951}, "icepool.function.z": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.7320508075688772}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.consecutive": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 2.449489742783178}, "icepool.typing.count_positional_parameters": {"tf": 1.4142135623730951}}, "df": 165}, "f": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}}, "df": 7}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 6}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 3}, "icepool.Die.map_and_time": {"tf": 2.23606797749979}, "icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 2.23606797749979}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2.6457513110645907}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.mean": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1.4142135623730951}, "icepool.Population.standard_deviation": {"tf": 1.4142135623730951}, "icepool.Population.sd": {"tf": 1.4142135623730951}, "icepool.Population.standardized_moment": {"tf": 1.4142135623730951}, "icepool.Population.skewness": {"tf": 1.4142135623730951}, "icepool.Population.excess_kurtosis": {"tf": 1.4142135623730951}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 2}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 2.23606797749979}, "icepool.accumulate": {"tf": 2}, "icepool.map": {"tf": 3.4641016151377544}, "icepool.map_function": {"tf": 2.6457513110645907}, "icepool.map_and_time": {"tf": 2.8284271247461903}, "icepool.map_to_pool": {"tf": 3.4641016151377544}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.order_preference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sum": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.any": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_straight": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issubset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 2.23606797749979}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 2.23606797749979}, "icepool.function.accumulate": {"tf": 2}, "icepool.function.map": {"tf": 3.4641016151377544}, "icepool.function.map_function": {"tf": 2.6457513110645907}, "icepool.function.map_and_time": {"tf": 2.8284271247461903}, "icepool.function.map_to_pool": {"tf": 3.4641016151377544}}, "df": 194}}}}}}, "f": {"docs": {"icepool.Die.if_else": {"tf": 1.4142135623730951}}, "df": 1}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 28}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 2.449489742783178}, "icepool.Die.map_and_time": {"tf": 1.7320508075688772}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 2}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1.4142135623730951}, "icepool.Population.cramer_von_mises": {"tf": 1.4142135623730951}, "icepool.Population.mean": {"tf": 2}, "icepool.Population.variance": {"tf": 2}, "icepool.Population.standard_deviation": {"tf": 2}, "icepool.Population.sd": {"tf": 2}, "icepool.Population.standardized_moment": {"tf": 2}, "icepool.Population.skewness": {"tf": 2}, "icepool.Population.excess_kurtosis": {"tf": 2}, "icepool.Population.covariance": {"tf": 2}, "icepool.Population.correlation": {"tf": 2}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 2}, "icepool.accumulate": {"tf": 2}, "icepool.map": {"tf": 2.6457513110645907}, "icepool.map_function": {"tf": 2.23606797749979}, "icepool.map_and_time": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 2}, "icepool.function.accumulate": {"tf": 2}, "icepool.function.map": {"tf": 2.6457513110645907}, "icepool.function.map_function": {"tf": 2.23606797749979}, "icepool.function.map_and_time": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}}, "df": 115}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1.4142135623730951}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "e": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 2}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.simplify": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 2.8284271247461903}, "icepool.Die.map_and_time": {"tf": 2.449489742783178}, "icepool.Die.time_to_sum": {"tf": 2}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 2.8284271247461903}, "icepool.Die.is_in": {"tf": 1.4142135623730951}, "icepool.Die.count": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 2.449489742783178}, "icepool.Die.abs": {"tf": 1.4142135623730951}, "icepool.Die.round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.trunc": {"tf": 1.4142135623730951}, "icepool.Die.floor": {"tf": 1.4142135623730951}, "icepool.Die.ceil": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.from_cumulative": {"tf": 2}, "icepool.from_rv": {"tf": 2}, "icepool.pointwise_max": {"tf": 2}, "icepool.pointwise_min": {"tf": 2}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2}, "icepool.middle": {"tf": 2}, "icepool.commonize_denominator": {"tf": 2}, "icepool.reduce": {"tf": 2.8284271247461903}, "icepool.accumulate": {"tf": 2.8284271247461903}, "icepool.map": {"tf": 3.1622776601683795}, "icepool.map_function": {"tf": 2.8284271247461903}, "icepool.map_and_time": {"tf": 2.8284271247461903}, "icepool.map_to_pool": {"tf": 3.1622776601683795}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.unique_dice": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.any": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1.4142135623730951}, "icepool.function.z": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 2}, "icepool.function.from_rv": {"tf": 2}, "icepool.function.pointwise_max": {"tf": 2}, "icepool.function.pointwise_min": {"tf": 2}, "icepool.function.commonize_denominator": {"tf": 2}, "icepool.function.reduce": {"tf": 2.8284271247461903}, "icepool.function.accumulate": {"tf": 2.8284271247461903}, "icepool.function.map": {"tf": 3.1622776601683795}, "icepool.function.map_function": {"tf": 2.8284271247461903}, "icepool.function.map_and_time": {"tf": 2.8284271247461903}, "icepool.function.map_to_pool": {"tf": 3.1622776601683795}}, "df": 89}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 7}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 11}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deck.deal": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"icepool.Deck.sequence": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Deck.additive_union": {"tf": 1.4142135623730951}, "icepool.Deck.difference": {"tf": 1.4142135623730951}, "icepool.Deck.intersection": {"tf": 1.4142135623730951}, "icepool.Deck.union": {"tf": 1.4142135623730951}, "icepool.Deck.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 2.449489742783178}, "icepool.Deal.__init__": {"tf": 1.7320508075688772}, "icepool.Deal.deck": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.7320508075688772}, "icepool.MultiDeal.deck": {"tf": 1.4142135623730951}}, "df": 10}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 7}}}}, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 10, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2.449489742783178}, "icepool.Die.reroll": {"tf": 1.7320508075688772}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 2.8284271247461903}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.if_else": {"tf": 2.23606797749979}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 2}, "icepool.Die.highest": {"tf": 2}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Vector.round": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 2.23606797749979}, "icepool.highest": {"tf": 2.23606797749979}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.8284271247461903}, "icepool.map_function": {"tf": 2.8284271247461903}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 2}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2}, "icepool.MultisetExpression.highest": {"tf": 2}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.8284271247461903}, "icepool.function.map_function": {"tf": 2.8284271247461903}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 2}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 66, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}}, "df": 17}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.round": {"tf": 1}, "icepool.Vector.round": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}}, "df": 9}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "u": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mean": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1.4142135623730951}, "icepool.Population.standard_deviation": {"tf": 1.4142135623730951}, "icepool.Population.sd": {"tf": 1.4142135623730951}, "icepool.Population.standardized_moment": {"tf": 1.4142135623730951}, "icepool.Population.skewness": {"tf": 1.4142135623730951}, "icepool.Population.excess_kurtosis": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1.4142135623730951}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 16}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 10, "s": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 10}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.if_else": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 7}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"icepool.multiset_function": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 12}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 15}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 9}, "p": {"docs": {"icepool.MultisetExpression.sum": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}}, "df": 45}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "i": {"docs": {"icepool.Deck.deal": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 2}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 52, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 40}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 21}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}}, "df": 5}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deck.deal": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 7}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 61}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.mean": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1.4142135623730951}, "icepool.Population.standard_deviation": {"tf": 1.4142135623730951}, "icepool.Population.sd": {"tf": 1.4142135623730951}, "icepool.Population.standardized_moment": {"tf": 1.4142135623730951}, "icepool.Population.skewness": {"tf": 1.4142135623730951}, "icepool.Population.excess_kurtosis": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 18}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}, "x": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 2}, "t": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 2.449489742783178}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.abs": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Vector.abs": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2}, "icepool.middle": {"tf": 2}, "icepool.min_outcome": {"tf": 2}, "icepool.max_outcome": {"tf": 2}, "icepool.sorted_union": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1.7320508075688772}, "icepool.reduce": {"tf": 3}, "icepool.accumulate": {"tf": 3}, "icepool.map": {"tf": 2.6457513110645907}, "icepool.map_function": {"tf": 2.449489742783178}, "icepool.map_and_time": {"tf": 2.6457513110645907}, "icepool.map_to_pool": {"tf": 3}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 2}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 2}, "icepool.MultisetExpression.difference": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 2}, "icepool.MultisetExpression.union": {"tf": 2}, "icepool.MultisetExpression.symmetric_difference": {"tf": 2}, "icepool.MultisetExpression.keep_outcomes": {"tf": 2}, "icepool.MultisetExpression.drop_outcomes": {"tf": 2}, "icepool.MultisetExpression.map_counts": {"tf": 2}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 2}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sum": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count_subset": {"tf": 2}, "icepool.MultisetExpression.argsort": {"tf": 2.449489742783178}, "icepool.MultisetExpression.issubset": {"tf": 2}, "icepool.MultisetExpression.issuperset": {"tf": 2}, "icepool.MultisetExpression.isdisjoint": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 2}, "icepool.MultisetEvaluator.sample": {"tf": 1.7320508075688772}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.additive_union": {"tf": 1.7320508075688772}, "icepool.Deck.difference": {"tf": 1.7320508075688772}, "icepool.Deck.intersection": {"tf": 1.7320508075688772}, "icepool.Deck.union": {"tf": 1.7320508075688772}, "icepool.Deck.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 2}, "icepool.function.max_outcome": {"tf": 2}, "icepool.function.sorted_union": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 3}, "icepool.function.accumulate": {"tf": 3}, "icepool.function.map": {"tf": 2.6457513110645907}, "icepool.function.map_function": {"tf": 2.449489742783178}, "icepool.function.map_and_time": {"tf": 2.6457513110645907}, "icepool.function.map_to_pool": {"tf": 3}}, "df": 131, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.sorted_union": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 2}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 2}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 54}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 7, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1.7320508075688772}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}}, "df": 21}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 26, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 16}}}}}}}, "p": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 12}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 25}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.expand": {"tf": 2}, "icepool.MultisetExpression.argsort": {"tf": 2}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 2}, "icepool.Deal.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultiDeal.local_order_preference": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 2}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}}, "df": 15, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 5}}}}}}, "s": {"docs": {"icepool.Order.merge": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {"icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 2.6457513110645907}, "icepool.Die.if_else": {"tf": 2.6457513110645907}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Vector.unary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 2}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 2.23606797749979}, "icepool.multiset_function": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}}, "df": 15, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map": {"tf": 2.449489742783178}, "icepool.Die.map_and_time": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 2}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 2}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.multiset_function": {"tf": 2}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 2}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}}, "df": 98}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 8}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.map": {"tf": 2.23606797749979}, "icepool.Die.if_else": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"0": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 7}, "docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 47}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.expand": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}, "c": {"docs": {"icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.multiply_quantities": {"tf": 1.4142135623730951}, "icepool.Population.divide_quantities": {"tf": 1.4142135623730951}, "icepool.Population.modulo_quantities": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}}, "df": 6, "o": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 2.449489742783178}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.abs": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.additive_union": {"tf": 1.7320508075688772}, "icepool.Deck.difference": {"tf": 1.7320508075688772}, "icepool.Deck.intersection": {"tf": 1.7320508075688772}, "icepool.Deck.union": {"tf": 1.7320508075688772}, "icepool.Deck.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.multiset_function": {"tf": 2.449489742783178}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}}, "df": 49, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 21, "s": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1.7320508075688772}, "icepool.CountsValuesView.__init__": {"tf": 1.7320508075688772}, "icepool.CountsItemsView.__init__": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 20, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}}, "df": 6}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Die.values": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Deck.values": {"tf": 1}}, "df": 4}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Die.items": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Deck.items": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 55}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 9}}}}, "e": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 36}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.evaluator.JointEvaluator.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 8}}, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 40, "s": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.any": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 2.449489742783178}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.7320508075688772}}, "df": 21}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1.7320508075688772}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 20}}}}, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 5}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 9}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}}, "df": 9}}}}}}}, "v": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 10}}}}}, "k": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 8}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 10}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}}, "df": 21}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 8}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1.4142135623730951}, "icepool.Population.probability": {"tf": 1.4142135623730951}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}}, "df": 14}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 10}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 2.449489742783178}, "icepool.standard_pool": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 2.449489742783178}}, "df": 8, "s": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {"icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1.4142135623730951}, "icepool.Population.probability": {"tf": 1.4142135623730951}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}}, "df": 14}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Deck.deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}, "j": {"docs": {"icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}}, "df": 2}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.vectorize": {"tf": 2}, "icepool.Vector.unary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.abs": {"tf": 1.4142135623730951}, "icepool.Vector.round": {"tf": 1.4142135623730951}, "icepool.Vector.trunc": {"tf": 1.4142135623730951}, "icepool.Vector.floor": {"tf": 1.4142135623730951}, "icepool.Vector.ceil": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.append": {"tf": 1.4142135623730951}, "icepool.Vector.concatenate": {"tf": 1.4142135623730951}}, "df": 11}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 1}}}}, "bases": {"root": {"docs": {"icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1.4142135623730951}}, "df": 4, "t": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Outcome": {"tf": 1.4142135623730951}, "icepool.Population": {"tf": 1.4142135623730951}, "icepool.Vector": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1.4142135623730951}, "icepool.CountsValuesView": {"tf": 1.4142135623730951}, "icepool.CountsItemsView": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1.4142135623730951}}, "df": 14}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}}, "df": 2, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2, "[": {"docs": {}, "df": 0, "+": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 32}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Order": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsItemsView": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}}, "df": 9}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}}, "df": 3}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 20}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "+": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population": {"tf": 1}}, "df": 1}}, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.MultiDeal": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 27, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 19}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultiDeal": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "+": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Vector": {"tf": 1}}, "df": 1}}, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsKeysView": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsValuesView": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsItemsView": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsKeysView": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.Deal": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.Deal": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsValuesView": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.RerollType": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1.4142135623730951}}, "df": 3}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1.4142135623730951}}, "df": 25}}}}}}}}}, "q": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}}, "df": 2}}, "u": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 2}}}, "doc": {"root": {"0": {"docs": {"icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 2.449489742783178}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 40}, "1": {"0": {"0": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}, "docs": {"icepool.one_hot": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3, "d": {"6": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "*": {"docs": {}, "df": 0, "*": {"3": {"0": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 4}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 2.449489742783178}, "icepool.vectorize": {"tf": 2.449489742783178}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 2}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 2}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.union": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 2}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 58, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}}, "df": 4}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "2": {"5": {"docs": {"icepool": {"tf": 1}}, "df": 1}, "docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 2.449489742783178}, "icepool.MultisetExpression.additive_union": {"tf": 2.449489742783178}, "icepool.MultisetExpression.difference": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 2}, "icepool.MultisetExpression.union": {"tf": 2.23606797749979}, "icepool.MultisetExpression.symmetric_difference": {"tf": 2}, "icepool.MultisetExpression.multiply_counts": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.divide_counts": {"tf": 2}, "icepool.MultisetExpression.modulo_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep_counts": {"tf": 2.449489742783178}, "icepool.MultisetExpression.unique": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 24, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "2": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "d": {"6": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "3": {"9": {"docs": {"icepool.MultisetExpression.keep_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.8284271247461903}, "icepool.MultisetExpression.issuperset": {"tf": 2.449489742783178}}, "df": 4}, "docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 2.449489742783178}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}}, "df": 18, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "d": {"6": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "4": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 11, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "d": {"6": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "5": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 10, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "d": {"6": {"docs": {"icepool.Die.pool": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 2}}, "6": {"docs": {"icepool.d": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.6457513110645907}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.function.d": {"tf": 1.7320508075688772}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map_function": {"tf": 2}}, "df": 14, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "9": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}}, "df": 1}, "docs": {"icepool": {"tf": 5.385164807134504}, "icepool.d": {"tf": 6.082762530298219}, "icepool.z": {"tf": 3.1622776601683795}, "icepool.coin": {"tf": 5.916079783099616}, "icepool.stochastic_round": {"tf": 5.385164807134504}, "icepool.one_hot": {"tf": 4.69041575982343}, "icepool.Outcome": {"tf": 2.449489742783178}, "icepool.Die": {"tf": 3.605551275463989}, "icepool.Die.__init__": {"tf": 14.89966442575134}, "icepool.Die.unary_operator": {"tf": 7}, "icepool.Die.binary_operator": {"tf": 11.224972160321824}, "icepool.Die.keys": {"tf": 1.7320508075688772}, "icepool.Die.values": {"tf": 1.7320508075688772}, "icepool.Die.items": {"tf": 1.7320508075688772}, "icepool.Die.simplify": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 7.280109889280518}, "icepool.Die.filter": {"tf": 7.483314773547883}, "icepool.Die.split": {"tf": 6.4031242374328485}, "icepool.Die.truncate": {"tf": 4.47213595499958}, "icepool.Die.clip": {"tf": 3.7416573867739413}, "icepool.Die.map": {"tf": 3.7416573867739413}, "icepool.Die.map_and_time": {"tf": 3.4641016151377544}, "icepool.Die.time_to_sum": {"tf": 5.656854249492381}, "icepool.Die.mean_time_to_sum": {"tf": 5.830951894845301}, "icepool.Die.explode": {"tf": 7.211102550927978}, "icepool.Die.if_else": {"tf": 4.123105625617661}, "icepool.Die.is_in": {"tf": 1.7320508075688772}, "icepool.Die.count": {"tf": 1.7320508075688772}, "icepool.Die.sequence": {"tf": 3.4641016151377544}, "icepool.Die.pool": {"tf": 5.830951894845301}, "icepool.Die.keep": {"tf": 13.601470508735444}, "icepool.Die.lowest": {"tf": 8.18535277187245}, "icepool.Die.highest": {"tf": 8.06225774829855}, "icepool.Die.middle": {"tf": 7.3484692283495345}, "icepool.Die.map_to_pool": {"tf": 9.539392014169456}, "icepool.Die.explode_to_pool": {"tf": 7.937253933193772}, "icepool.Die.reroll_to_pool": {"tf": 10.44030650891055}, "icepool.Die.abs": {"tf": 1.7320508075688772}, "icepool.Die.round": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 5.196152422706632}, "icepool.Die.trunc": {"tf": 1.7320508075688772}, "icepool.Die.floor": {"tf": 1.7320508075688772}, "icepool.Die.ceil": {"tf": 1.7320508075688772}, "icepool.Die.cmp": {"tf": 3.4641016151377544}, "icepool.Die.sign": {"tf": 3.605551275463989}, "icepool.Die.equals": {"tf": 7.54983443527075}, "icepool.Population": {"tf": 3.872983346207417}, "icepool.Population.keys": {"tf": 1.7320508075688772}, "icepool.Population.values": {"tf": 1.7320508075688772}, "icepool.Population.items": {"tf": 1.7320508075688772}, "icepool.Population.outcomes": {"tf": 3.1622776601683795}, "icepool.Population.common_outcome_length": {"tf": 2.8284271247461903}, "icepool.Population.is_empty": {"tf": 2.23606797749979}, "icepool.Population.min_outcome": {"tf": 1.7320508075688772}, "icepool.Population.max_outcome": {"tf": 1.7320508075688772}, "icepool.Population.nearest": {"tf": 5.477225575051661}, "icepool.Population.zero": {"tf": 4.69041575982343}, "icepool.Population.zero_outcome": {"tf": 3.3166247903554}, "icepool.Population.quantity": {"tf": 4.69041575982343}, "icepool.Population.quantities": {"tf": 4.123105625617661}, "icepool.Population.denominator": {"tf": 3}, "icepool.Population.multiply_quantities": {"tf": 1.7320508075688772}, "icepool.Population.divide_quantities": {"tf": 2.449489742783178}, "icepool.Population.modulo_quantities": {"tf": 1.7320508075688772}, "icepool.Population.pad_to_denominator": {"tf": 7.280109889280518}, "icepool.Population.probability": {"tf": 1.7320508075688772}, "icepool.Population.probabilities": {"tf": 4.123105625617661}, "icepool.Population.mode": {"tf": 2.449489742783178}, "icepool.Population.modal_quantity": {"tf": 1.7320508075688772}, "icepool.Population.kolmogorov_smirnov": {"tf": 1.7320508075688772}, "icepool.Population.cramer_von_mises": {"tf": 1.7320508075688772}, "icepool.Population.median": {"tf": 3.1622776601683795}, "icepool.Population.median_low": {"tf": 1.7320508075688772}, "icepool.Population.median_high": {"tf": 1.7320508075688772}, "icepool.Population.quantile": {"tf": 3.605551275463989}, "icepool.Population.quantile_low": {"tf": 2.449489742783178}, "icepool.Population.quantile_high": {"tf": 2.449489742783178}, "icepool.Population.mean": {"tf": 1.7320508075688772}, "icepool.Population.variance": {"tf": 1.7320508075688772}, "icepool.Population.standard_deviation": {"tf": 1.7320508075688772}, "icepool.Population.sd": {"tf": 1.7320508075688772}, "icepool.Population.standardized_moment": {"tf": 1.7320508075688772}, "icepool.Population.skewness": {"tf": 1.7320508075688772}, "icepool.Population.excess_kurtosis": {"tf": 1.7320508075688772}, "icepool.Population.entropy": {"tf": 3.7416573867739413}, "icepool.Population.marginals": {"tf": 4.47213595499958}, "icepool.Population.covariance": {"tf": 1.7320508075688772}, "icepool.Population.correlation": {"tf": 1.7320508075688772}, "icepool.Population.to_one_hot": {"tf": 5.477225575051661}, "icepool.Population.sample": {"tf": 3.605551275463989}, "icepool.Population.format": {"tf": 10.583005244258363}, "icepool.tupleize": {"tf": 9.591663046625438}, "icepool.vectorize": {"tf": 9.16515138991168}, "icepool.Vector": {"tf": 2.449489742783178}, "icepool.Vector.unary_operator": {"tf": 3.4641016151377544}, "icepool.Vector.abs": {"tf": 1.7320508075688772}, "icepool.Vector.round": {"tf": 1.7320508075688772}, "icepool.Vector.trunc": {"tf": 1.7320508075688772}, "icepool.Vector.floor": {"tf": 1.7320508075688772}, "icepool.Vector.ceil": {"tf": 1.7320508075688772}, "icepool.Vector.binary_operator": {"tf": 7.14142842854285}, "icepool.Vector.reverse_binary_operator": {"tf": 2.449489742783178}, "icepool.Vector.append": {"tf": 1.7320508075688772}, "icepool.Vector.concatenate": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 18.33030277982336}, "icepool.Symbols.__init__": {"tf": 3.3166247903554}, "icepool.Symbols.additive_union": {"tf": 1.7320508075688772}, "icepool.Symbols.difference": {"tf": 1.7320508075688772}, "icepool.Symbols.intersection": {"tf": 1.7320508075688772}, "icepool.Symbols.union": {"tf": 1.7320508075688772}, "icepool.Symbols.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.Symbols.multiply_counts": {"tf": 1.7320508075688772}, "icepool.Symbols.divide_counts": {"tf": 1.7320508075688772}, "icepool.Symbols.count_subset": {"tf": 1.7320508075688772}, "icepool.Symbols.modulo_counts": {"tf": 1.7320508075688772}, "icepool.Symbols.issubset": {"tf": 4.795831523312719}, "icepool.Symbols.issuperset": {"tf": 4.795831523312719}, "icepool.Symbols.isdisjoint": {"tf": 3.7416573867739413}, "icepool.Symbols.has_negative_counts": {"tf": 1.7320508075688772}, "icepool.Symbols.count": {"tf": 1.7320508075688772}, "icepool.Again": {"tf": 12.206555615733702}, "icepool.CountsKeysView": {"tf": 2.6457513110645907}, "icepool.CountsKeysView.__init__": {"tf": 1.7320508075688772}, "icepool.CountsValuesView": {"tf": 2.6457513110645907}, "icepool.CountsValuesView.__init__": {"tf": 1.7320508075688772}, "icepool.CountsItemsView": {"tf": 2.6457513110645907}, "icepool.CountsItemsView.__init__": {"tf": 1.7320508075688772}, "icepool.from_cumulative": {"tf": 6.082762530298219}, "icepool.from_rv": {"tf": 6.928203230275509}, "icepool.pointwise_max": {"tf": 5.0990195135927845}, "icepool.pointwise_min": {"tf": 5.0990195135927845}, "icepool.lowest": {"tf": 8.426149773176359}, "icepool.highest": {"tf": 8.717797887081348}, "icepool.middle": {"tf": 8.246211251235321}, "icepool.min_outcome": {"tf": 3.4641016151377544}, "icepool.max_outcome": {"tf": 3.4641016151377544}, "icepool.consecutive": {"tf": 1.7320508075688772}, "icepool.sorted_union": {"tf": 1.7320508075688772}, "icepool.commonize_denominator": {"tf": 5.0990195135927845}, "icepool.reduce": {"tf": 6.164414002968976}, "icepool.accumulate": {"tf": 6.4031242374328485}, "icepool.map": {"tf": 13.114877048604}, "icepool.map_function": {"tf": 13.228756555322953}, "icepool.map_and_time": {"tf": 9.219544457292887}, "icepool.map_to_pool": {"tf": 8.94427190999916}, "icepool.Reroll": {"tf": 6.164414002968976}, "icepool.RerollType": {"tf": 1.7320508075688772}, "icepool.RerollType.Reroll": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 3.7416573867739413}, "icepool.Pool.__init__": {"tf": 9.433981132056603}, "icepool.Pool.clear_cache": {"tf": 1.7320508075688772}, "icepool.Pool.raw_size": {"tf": 1.7320508075688772}, "icepool.Pool.denominator": {"tf": 3.4641016151377544}, "icepool.Pool.unique_dice": {"tf": 1.7320508075688772}, "icepool.Pool.outcomes": {"tf": 1.7320508075688772}, "icepool.Pool.output_arity": {"tf": 1.7320508075688772}, "icepool.Pool.local_order_preference": {"tf": 1.7320508075688772}, "icepool.Pool.min_outcome": {"tf": 1.7320508075688772}, "icepool.Pool.max_outcome": {"tf": 1.7320508075688772}, "icepool.Pool.additive_union": {"tf": 10.392304845413264}, "icepool.standard_pool": {"tf": 4}, "icepool.MultisetGenerator": {"tf": 4.898979485566356}, "icepool.MultisetExpression": {"tf": 23.08679276123039}, "icepool.MultisetExpression.outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.output_arity": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.denominator": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.min_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.max_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.equals": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sample": {"tf": 4.123105625617661}, "icepool.MultisetExpression.additive_union": {"tf": 10.392304845413264}, "icepool.MultisetExpression.difference": {"tf": 9.486832980505138}, "icepool.MultisetExpression.intersection": {"tf": 9.327379053088816}, "icepool.MultisetExpression.union": {"tf": 9.899494936611665}, "icepool.MultisetExpression.symmetric_difference": {"tf": 9.433981132056603}, "icepool.MultisetExpression.keep_outcomes": {"tf": 4.69041575982343}, "icepool.MultisetExpression.drop_outcomes": {"tf": 4.69041575982343}, "icepool.MultisetExpression.map_counts": {"tf": 4}, "icepool.MultisetExpression.multiply_counts": {"tf": 9.797958971132712}, "icepool.MultisetExpression.divide_counts": {"tf": 7.810249675906654}, "icepool.MultisetExpression.modulo_counts": {"tf": 8.12403840463596}, "icepool.MultisetExpression.keep_counts": {"tf": 10.862780491200215}, "icepool.MultisetExpression.unique": {"tf": 8.660254037844387}, "icepool.MultisetExpression.keep": {"tf": 6.855654600401044}, "icepool.MultisetExpression.lowest": {"tf": 7.14142842854285}, "icepool.MultisetExpression.highest": {"tf": 7.14142842854285}, "icepool.MultisetExpression.sort_match": {"tf": 17.72004514666935}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 15.132745950421556}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 8}, "icepool.MultisetExpression.expand": {"tf": 4.123105625617661}, "icepool.MultisetExpression.sum": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count": {"tf": 4.242640687119285}, "icepool.MultisetExpression.any": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 2.449489742783178}, "icepool.MultisetExpression.all_counts": {"tf": 5.830951894845301}, "icepool.MultisetExpression.largest_count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count_subset": {"tf": 5.656854249492381}, "icepool.MultisetExpression.largest_straight": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.all_straights": {"tf": 3.3166247903554}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.argsort": {"tf": 11}, "icepool.MultisetExpression.issubset": {"tf": 4.898979485566356}, "icepool.MultisetExpression.issuperset": {"tf": 8.94427190999916}, "icepool.MultisetExpression.isdisjoint": {"tf": 3.1622776601683795}, "icepool.MultisetEvaluator": {"tf": 8.246211251235321}, "icepool.MultisetEvaluator.next_state": {"tf": 8.774964387392123}, "icepool.MultisetEvaluator.final_outcome": {"tf": 6.557438524302}, "icepool.MultisetEvaluator.order": {"tf": 5.830951894845301}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 6.324555320336759}, "icepool.MultisetEvaluator.consecutive": {"tf": 6}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.validate_arity": {"tf": 5}, "icepool.MultisetEvaluator.evaluate": {"tf": 7.280109889280518}, "icepool.MultisetEvaluator.sample": {"tf": 1.7320508075688772}, "icepool.Order": {"tf": 1.7320508075688772}, "icepool.Order.Ascending": {"tf": 1.7320508075688772}, "icepool.Order.Descending": {"tf": 1.7320508075688772}, "icepool.Order.Any": {"tf": 1.7320508075688772}, "icepool.Order.merge": {"tf": 6.4031242374328485}, "icepool.Deck": {"tf": 2.449489742783178}, "icepool.Deck.__init__": {"tf": 8.54400374531753}, "icepool.Deck.keys": {"tf": 1.7320508075688772}, "icepool.Deck.values": {"tf": 1.7320508075688772}, "icepool.Deck.items": {"tf": 1.7320508075688772}, "icepool.Deck.size": {"tf": 3}, "icepool.Deck.deal": {"tf": 3.3166247903554}, "icepool.Deck.additive_union": {"tf": 1.7320508075688772}, "icepool.Deck.difference": {"tf": 1.7320508075688772}, "icepool.Deck.intersection": {"tf": 1.7320508075688772}, "icepool.Deck.union": {"tf": 1.7320508075688772}, "icepool.Deck.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.Deck.map": {"tf": 5.744562646538029}, "icepool.Deck.sequence": {"tf": 3}, "icepool.Deal": {"tf": 2.23606797749979}, "icepool.Deal.__init__": {"tf": 5.196152422706632}, "icepool.Deal.deck": {"tf": 2.23606797749979}, "icepool.Deal.hand_sizes": {"tf": 1.7320508075688772}, "icepool.Deal.total_cards_dealt": {"tf": 1.7320508075688772}, "icepool.Deal.outcomes": {"tf": 4}, "icepool.Deal.output_arity": {"tf": 1.7320508075688772}, "icepool.Deal.denominator": {"tf": 3.4641016151377544}, "icepool.Deal.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultiDeal": {"tf": 2.23606797749979}, "icepool.MultiDeal.__init__": {"tf": 5.5677643628300215}, "icepool.MultiDeal.deck": {"tf": 2.23606797749979}, "icepool.MultiDeal.hand_sizes": {"tf": 1.7320508075688772}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1.7320508075688772}, "icepool.MultiDeal.outcomes": {"tf": 4}, "icepool.MultiDeal.output_arity": {"tf": 1.7320508075688772}, "icepool.MultiDeal.denominator": {"tf": 3.4641016151377544}, "icepool.MultiDeal.local_order_preference": {"tf": 1.7320508075688772}, "icepool.multiset_function": {"tf": 17}, "icepool.format_probability_inverse": {"tf": 4.47213595499958}, "icepool.evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator": {"tf": 2.23606797749979}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 3.872983346207417}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 3.872983346207417}, "icepool.evaluator.JointEvaluator.order": {"tf": 3.7416573867739413}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 6.324555320336759}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 5}, "icepool.evaluator.ExpandEvaluator": {"tf": 3}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 2.449489742783178}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.sum_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator": {"tf": 2.8284271247461903}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.count_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator": {"tf": 2.23606797749979}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.any_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 2.449489742783178}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.largest_count_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 3.605551275463989}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 8.774964387392123}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 6.557438524302}, "icepool.evaluator.AllCountsEvaluator": {"tf": 2.449489742783178}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 3.872983346207417}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 6}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 6}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 2.449489742783178}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 6}, "icepool.evaluator.all_straights_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 3.4641016151377544}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 4}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 6}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator": {"tf": 2.8284271247461903}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 5.291502622129181}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 6.557438524302}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 8.774964387392123}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 6.557438524302}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 6.324555320336759}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 5}, "icepool.function": {"tf": 1.7320508075688772}, "icepool.function.d": {"tf": 6.082762530298219}, "icepool.function.z": {"tf": 3.1622776601683795}, "icepool.function.coin": {"tf": 5.916079783099616}, "icepool.function.stochastic_round": {"tf": 5.385164807134504}, "icepool.function.one_hot": {"tf": 4.69041575982343}, "icepool.function.from_cumulative": {"tf": 6.082762530298219}, "icepool.function.from_rv": {"tf": 6.928203230275509}, "icepool.function.pointwise_max": {"tf": 5.0990195135927845}, "icepool.function.pointwise_min": {"tf": 5.0990195135927845}, "icepool.function.min_outcome": {"tf": 3.4641016151377544}, "icepool.function.max_outcome": {"tf": 3.4641016151377544}, "icepool.function.consecutive": {"tf": 1.7320508075688772}, "icepool.function.sorted_union": {"tf": 1.7320508075688772}, "icepool.function.commonize_denominator": {"tf": 5.0990195135927845}, "icepool.function.reduce": {"tf": 6.164414002968976}, "icepool.function.accumulate": {"tf": 6.4031242374328485}, "icepool.function.map": {"tf": 13.114877048604}, "icepool.function.map_function": {"tf": 13.228756555322953}, "icepool.function.map_and_time": {"tf": 9.219544457292887}, "icepool.function.map_to_pool": {"tf": 8.94427190999916}, "icepool.typing": {"tf": 1.7320508075688772}, "icepool.typing.S": {"tf": 1.7320508075688772}, "icepool.typing.T": {"tf": 1.7320508075688772}, "icepool.typing.T_co": {"tf": 1.7320508075688772}, "icepool.typing.T_contra": {"tf": 1.7320508075688772}, "icepool.typing.U": {"tf": 1.7320508075688772}, "icepool.typing.U_co": {"tf": 1.7320508075688772}, "icepool.typing.Qs": {"tf": 1.7320508075688772}, "icepool.typing.RerollType": {"tf": 1.7320508075688772}, "icepool.typing.RerollType.Reroll": {"tf": 1.7320508075688772}, "icepool.typing.Outcome": {"tf": 2.449489742783178}, "icepool.typing.ImplicitConversionError": {"tf": 1.7320508075688772}, "icepool.typing.count_positional_parameters": {"tf": 4.123105625617661}, "icepool.typing.guess_star": {"tf": 3.7416573867739413}}, "df": 412, "p": {"docs": {"icepool.Population.format": {"tf": 1.7320508075688772}}, "df": 1, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 3}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 12, "s": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}}, "df": 7}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}}, "df": 2}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 4}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}}, "df": 3}}}, "y": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 12}}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 2}, "icepool.Die.highest": {"tf": 2}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 2.449489742783178}, "icepool.highest": {"tf": 2.449489742783178}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2}, "icepool.MultisetExpression.highest": {"tf": 2}, "icepool.Deck.map": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.guess_star": {"tf": 1}}, "df": 46}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 4}}}, "t": {"docs": {"icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}}, "df": 3}, "e": {"docs": {"icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 13, "d": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 18}, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 27}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Again": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}, "d": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 5}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}}, "df": 3}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.multiset_function": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 11, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 5}}, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 2.23606797749979}, "icepool.Die.map_to_pool": {"tf": 2.449489742783178}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 2}, "icepool.Pool": {"tf": 2.449489742783178}, "icepool.Pool.__init__": {"tf": 3}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.standard_pool": {"tf": 2}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 30, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 2}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 18}, "y": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.expand": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.cmp": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}}, "df": 9}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1.7320508075688772}}, "df": 4}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.tupleize": {"tf": 2.23606797749979}, "icepool.vectorize": {"tf": 2.23606797749979}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 27, "s": {"docs": {"icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 6}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 3, "d": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 4}, "s": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.standard_pool": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}}, "df": 4}, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.multiset_function": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 3}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 2}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 83, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.if_else": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 10}}, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.format_probability_inverse": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 15}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1.7320508075688772}, "icepool.z": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1.7320508075688772}, "icepool.Deal.deck": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.7320508075688772}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.d": {"tf": 1.7320508075688772}, "icepool.function.z": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 74}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3, "s": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function": {"tf": 1}}, "df": 12}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 10}, "y": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 3}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 31}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.split": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1}}, "t": {"docs": {"icepool.Die.clip": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}}, "df": 3, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 5}}}}, "s": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2.8284271247461903}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2.8284271247461903}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 36, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}, "d": {"docs": {"icepool.Population.nearest": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 13}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.sign": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"icepool.map": {"tf": 2.449489742783178}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.reduce": {"tf": 2.449489742783178}, "icepool.accumulate": {"tf": 2.6457513110645907}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 2.23606797749979}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 3.1622776601683795}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.reduce": {"tf": 2.449489742783178}, "icepool.function.accumulate": {"tf": 2.6457513110645907}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 2.23606797749979}, "icepool.typing.guess_star": {"tf": 1.4142135623730951}}, "df": 48, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 8}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 3, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}}, "df": 6}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}, "w": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 5}}}, "c": {"docs": {"icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {"icepool.Population.nearest": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 3, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}, "s": {"docs": {"icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}}, "df": 8}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.nearest": {"tf": 2}, "icepool.Population.quantity": {"tf": 2}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}}, "df": 9}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}}}}, "x": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.simplify": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 7}}, "a": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 4, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.Symbols": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 5}}}}, "s": {"docs": {"icepool.Population.to_one_hot": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}}, "df": 3, "d": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.__init__": {"tf": null}, "icepool.Die.if_else": {"tf": null}, "icepool.Symbols": {"tf": null}, "icepool.Symbols.__init__": {"tf": null}, "icepool.Again": {"tf": null}, "icepool.reduce": {"tf": null}, "icepool.map": {"tf": null}, "icepool.map_function": {"tf": null}, "icepool.Pool.__init__": {"tf": null}, "icepool.Deck.__init__": {"tf": null}, "icepool.Deal.__init__": {"tf": null}, "icepool.MultiDeal.__init__": {"tf": null}, "icepool.evaluator.SumEvaluator.__init__": {"tf": null}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": null}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": null}, "icepool.function.reduce": {"tf": null}, "icepool.function.map": {"tf": null}, "icepool.function.map_function": {"tf": null}}, "df": 18}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 7}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}, "e": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 7}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.standard_pool": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.function.consecutive": {"tf": 1}}, "df": 11}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Again": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 5}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Population.mode": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.evaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}}, "df": 5}}, "s": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.if_else": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Pool": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}}, "df": 4}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 2.449489742783178}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Again": {"tf": 3.1622776601683795}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 3.872983346207417}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 2}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 2}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 2}, "icepool.evaluator.ExpandEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 2}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 43, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "s": {"docs": {"icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 2.6457513110645907}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 3.872983346207417}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 2}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 2}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 2.449489742783178}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 43}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 16}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 10}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.format": {"tf": 2.23606797749979}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.pool": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.equals": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}}, "df": 6, "s": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deal.__init__": {"tf": 2}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 12}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 2, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 2}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 42, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 8}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Pool": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 16}}}, "e": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 18}, "r": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 18}}}}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 4}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.clip": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.median": {"tf": 1.4142135623730951}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 34, "s": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.7320508075688772}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Symbols": {"tf": 2.449489742783178}}, "df": 1, "s": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 2}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.binary_operator": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.from_cumulative": {"tf": 2.23606797749979}, "icepool.function.from_cumulative": {"tf": 2.23606797749979}}, "df": 4, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 4}}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 2}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2}, "icepool.function.map": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 5, "s": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "\u00e9": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}, "d": {"1": {"0": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}, "2": {"docs": {"icepool.Pool.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "3": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}}, "df": 1, "+": {"3": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}}, "4": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}, "6": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2.6457513110645907}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 17}, "8": {"docs": {"icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}}, "df": 3}, "docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1.7320508075688772}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 1}}, "df": 12, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 2.449489742783178}, "icepool.Die.highest": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 3.4641016151377544}, "icepool.Die.equals": {"tf": 2}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 2.23606797749979}, "icepool.highest": {"tf": 2.6457513110645907}, "icepool.middle": {"tf": 1}, "icepool.commonize_denominator": {"tf": 2.23606797749979}, "icepool.reduce": {"tf": 2.23606797749979}, "icepool.accumulate": {"tf": 2.449489742783178}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.standard_pool": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.7320508075688772}, "icepool.function.commonize_denominator": {"tf": 2.23606797749979}, "icepool.function.reduce": {"tf": 2.23606797749979}, "icepool.function.accumulate": {"tf": 2.449489742783178}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 69}, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"icepool.d": {"tf": 2}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 3.605551275463989}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2.23606797749979}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.7320508075688772}, "icepool.Die.highest": {"tf": 1.7320508075688772}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 2.449489742783178}, "icepool.Population": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 2.449489742783178}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.6457513110645907}, "icepool.standard_pool": {"tf": 2}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2}, "icepool.function.d": {"tf": 2}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 70, ":": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "*": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "q": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 7}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 11, "s": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 6}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}}, "df": 3, "s": {"docs": {"icepool.Die.simplify": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}}, "df": 4}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 2.449489742783178}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "d": {"docs": {"icepool.Population.zero": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 2}}, "o": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 17, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}}}}}, "n": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 7, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 6}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 6}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 14, "n": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 2}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 2}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 2}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.commonize_denominator": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 2}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.commonize_denominator": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}}, "df": 18, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 3}}}}}}}}}}, "f": {"docs": {"icepool.map_function": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 3, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 37, "s": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 15, "d": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 3}, "s": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Again": {"tf": 3.3166247903554}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1.7320508075688772}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 17}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 7}}}, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.449489742783178}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 2}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1.4142135623730951}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1.4142135623730951}}, "df": 21, "s": {"docs": {"icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}}, "df": 31}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 2}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}}, "df": 8, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}, "t": {"docs": {"icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 6}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 3, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 5}, "d": {"docs": {"icepool.Deck.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}, "e": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.lowest": {"tf": 2}, "icepool.Die.highest": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 14, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}}, "df": 10}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Die.time_to_sum": {"tf": 1.7320508075688772}}, "df": 1}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1.7320508075688772}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 4.58257569495584}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.reroll": {"tf": 2}, "icepool.Die.filter": {"tf": 2}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 2.449489742783178}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2.6457513110645907}, "icepool.Die.explode_to_pool": {"tf": 2.449489742783178}, "icepool.Die.reroll_to_pool": {"tf": 2.6457513110645907}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 2.8284271247461903}, "icepool.Population": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1.4142135623730951}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1.7320508075688772}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.tupleize": {"tf": 2.6457513110645907}, "icepool.vectorize": {"tf": 2.6457513110645907}, "icepool.Vector": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 4.358898943540674}, "icepool.Symbols.__init__": {"tf": 2.449489742783178}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.CountsKeysView": {"tf": 1.4142135623730951}, "icepool.CountsValuesView": {"tf": 1.4142135623730951}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.7320508075688772}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 3}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 2.8284271247461903}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 3.1622776601683795}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 2}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 2}, "icepool.MultisetExpression.issuperset": {"tf": 3.3166247903554}, "icepool.MultisetEvaluator": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2.6457513110645907}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 2.6457513110645907}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.6457513110645907}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.map": {"tf": 2}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 4.123105625617661}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2.6457513110645907}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2.6457513110645907}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2.6457513110645907}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.d": {"tf": 1.7320508075688772}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1.7320508075688772}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 3}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 2.8284271247461903}, "icepool.typing.S": {"tf": 1}, "icepool.typing.Qs": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 159, "n": {"docs": {"icepool": {"tf": 1.4142135623730951}, "icepool.coin": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.coin": {"tf": 1.7320508075688772}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 81, "d": {"docs": {"icepool": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 1.7320508075688772}, "icepool.Die.highest": {"tf": 1.7320508075688772}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.7320508075688772}, "icepool.Population": {"tf": 1.4142135623730951}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 2}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 2}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.Outcome": {"tf": 1}}, "df": 117, "/": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 70, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.split": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 8}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.typing.Outcome": {"tf": 1}}, "df": 101}, "g": {"1": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}, "2": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}, "docs": {"icepool.map": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 4, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 23, "s": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 2.23606797749979}, "icepool.pointwise_min": {"tf": 2.23606797749979}, "icepool.lowest": {"tf": 1.7320508075688772}, "icepool.highest": {"tf": 1.7320508075688772}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 2}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order.merge": {"tf": 2}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 2.23606797749979}, "icepool.function.pointwise_min": {"tf": 2.23606797749979}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 2}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1.4142135623730951}, "icepool.typing.guess_star": {"tf": 1.4142135623730951}}, "df": 103}}}}}}, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 13, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 5, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.unary_operator": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 7}, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 11}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.keep": {"tf": 1.7320508075688772}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.pool": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"icepool.Die.keep": {"tf": 1.4142135623730951}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 2}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}}, "df": 27}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 17}}, "l": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.size": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 81, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 5}}, "s": {"docs": {"icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 6}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Reroll": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}}, "df": 7}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.from_cumulative": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 34, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 2}}, "df": 2, "s": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.evaluator.KeepEvaluator": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}}, "df": 2}}}}}}}, "s": {"docs": {"icepool.Die.__init__": {"tf": 2}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 2.6457513110645907}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.union": {"tf": 1.4142135623730951}, "icepool.Deck.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_and_time": {"tf": 1}}, "df": 76, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 4}}, "s": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}, "s": {"docs": {"icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Order.merge": {"tf": 1.7320508075688772}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 34}}}}}}}, "a": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 13, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 3}}}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 3.1622776601683795}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1.7320508075688772}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 5.291502622129181}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 2.6457513110645907}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 2.6457513110645907}}, "df": 14, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.nearest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 2}}, "df": 1}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.7320508075688772}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 26}}}, "p": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 2}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 7}}, "b": {"docs": {"icepool.Symbols": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 4}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 7, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 5}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.explode": {"tf": 1}}, "df": 1}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.clip": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 3}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.items": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 2.8284271247461903}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 43, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14, "t": {"docs": {"icepool.Population.marginals": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.d": {"tf": 1.4142135623730951}}, "df": 24}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 2}, "icepool.MultisetEvaluator": {"tf": 4.69041575982343}, "icepool.MultisetEvaluator.next_state": {"tf": 3.3166247903554}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 3.3166247903554}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 3.3166247903554}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_and_time": {"tf": 2}}, "df": 35, "s": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 2}}, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}, "r": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.Deck.deal": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}}, "df": 29, "n": {"docs": {"icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}}, "df": 4}, "s": {"docs": {"icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 15, "d": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 36, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {"icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 7}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}}, "df": 7}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.reduce": {"tf": 2}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.reduce": {"tf": 2}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.typing.S": {"tf": 1}}, "df": 27, "s": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 3}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 10}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.if_else": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.split": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 5}}}}}}, "f": {"docs": {"icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}}, "df": 22}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 15, "s": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1.4142135623730951}}, "df": 4}, "d": {"docs": {"icepool.Die.keep": {"tf": 1}}, "df": 1}}}, "x": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map_function": {"tf": 2}, "icepool.function.map_function": {"tf": 2}}, "df": 3, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 34, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.RerollType": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Symbols": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 5}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 9}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.standard_pool": {"tf": 2}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 6}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 56}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keep": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 10}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 4}}}, "y": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 8, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 16, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 23}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"icepool.Population.variance": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 4, "s": {"docs": {"icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 49}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.size": {"tf": 1}}, "df": 21, "s": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}}, "df": 3}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.lowest": {"tf": 1.7320508075688772}, "icepool.Die.highest": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.7320508075688772}, "icepool.highest": {"tf": 2}}, "df": 4}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.evaluator.SumEvaluator.__init__": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}}, "df": 4, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}}, "df": 5, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 9}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Symbols": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1.4142135623730951}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}}, "df": 5}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.evaluator": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.nearest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 12}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 8, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 5}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Symbols.__init__": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 2, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 6, "s": {"docs": {"icepool.Symbols": {"tf": 3}, "icepool.Symbols.__init__": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool": {"tf": 1.7320508075688772}, "icepool.d": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Symbols": {"tf": 2.449489742783178}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Again": {"tf": 2.449489742783178}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 2.6457513110645907}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 98, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Deck": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 7}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 12}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2.8284271247461903}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 2.449489742783178}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.lowest": {"tf": 2.6457513110645907}, "icepool.Die.highest": {"tf": 2.449489742783178}, "icepool.Die.map_to_pool": {"tf": 2.449489742783178}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 2.23606797749979}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.7320508075688772}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 2.6457513110645907}, "icepool.highest": {"tf": 2.8284271247461903}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 3.605551275463989}, "icepool.map_and_time": {"tf": 2.23606797749979}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.standard_pool": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.highest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.23606797749979}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 3.605551275463989}, "icepool.function.map_and_time": {"tf": 2.23606797749979}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}, "icepool.typing.guess_star": {"tf": 1}}, "df": 102}}, "n": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "y": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 7, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 20}}, "s": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1}}, "df": 2}}, "e": {"docs": {"icepool.Again": {"tf": 2.449489742783178}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 8, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 8}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.7320508075688772}, "icepool.Die.filter": {"tf": 1.7320508075688772}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.explode": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 2.449489742783178}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 55, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 7}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.449489742783178}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 25}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 12}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 8}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}}, "df": 5}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}}, "df": 2}}}, "y": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 21}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 6, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.evaluator.AllCountsEvaluator": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}, "v": {"0": {"docs": {"icepool": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 8, "s": {"docs": {"icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 5}}}, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 4}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.vectorize": {"tf": 3.3166247903554}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.vectorize": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 2.23606797749979}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 2}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 24, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}}, "df": 8, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsValuesView": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 19}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 10}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.variance": {"tf": 1.4142135623730951}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 6}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}}, "df": 1}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 38, "r": {"docs": {"icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}, "r": {"docs": {"icepool.Symbols": {"tf": 3}, "icepool.MultisetExpression": {"tf": 2.23606797749979}}, "df": 2, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 2}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 10, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 5, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 23}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.to_one_hot": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"icepool.map": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 6}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 2}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1}}, "df": 14, "s": {"docs": {"icepool": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 65}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}}, "df": 10}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 74, "s": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14}}}}}}, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}}, "df": 16}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.cmp": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.zero": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 2.23606797749979}, "icepool.Die.filter": {"tf": 2.449489742783178}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 2}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.RerollType": {"tf": 1}}, "df": 30, "s": {"docs": {"icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 2.23606797749979}, "icepool.Again": {"tf": 1.7320508075688772}}, "df": 5}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 3}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.reduce": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 10}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 4}, "s": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4, "d": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}}, "df": 2}, "s": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.cmp": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 8, "d": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}, "r": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1, "d": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 6}, "s": {"docs": {"icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 3, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2}, "d": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultiDeal.__init__": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode": {"tf": 1.7320508075688772}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.Pool": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"icepool.d": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 3.1622776601683795}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.Pool": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.function.d": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 24}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.one_hot": {"tf": 1.4142135623730951}}, "df": 10}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.7320508075688772}}, "df": 9}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.7320508075688772}}, "df": 2}}, "k": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 12}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 31}, "d": {"docs": {"icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.449489742783178}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 23}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}}, "df": 3}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {"icepool.from_rv": {"tf": 2}, "icepool.function.from_rv": {"tf": 2}}, "df": 2}}, "l": {"docs": {"icepool.Symbols": {"tf": 3}, "icepool.MultisetExpression": {"tf": 2.23606797749979}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}}, "df": 9}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.lowest": {"tf": 2.6457513110645907}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.mode": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 10}}, "r": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.equals": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Vector": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.cmp": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.format": {"tf": 2.23606797749979}, "icepool.Vector.binary_operator": {"tf": 2}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.Symbols.issubset": {"tf": 1.4142135623730951}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.pointwise_min": {"tf": 2}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 2}}, "df": 18}, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.denominator": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 12, "s": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.449489742783178}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 18}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.quantile_low": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 6}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.min_outcome": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 10}}, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}}, "df": 4}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "m": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 2}}}, "i": {"docs": {"icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 4, "n": {"docs": {"icepool": {"tf": 1}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.median": {"tf": 1.4142135623730951}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1.7320508075688772}, "icepool.Pool.__init__": {"tf": 2}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1.4142135623730951}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.Order.merge": {"tf": 1.7320508075688772}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.Qs": {"tf": 1}}, "df": 137, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1.4142135623730951}, "icepool.Population": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 8}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {"icepool.coin": {"tf": 1.7320508075688772}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Population": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.7320508075688772}, "icepool.Deck.__init__": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.coin": {"tf": 1.7320508075688772}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 31, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.unary_operator": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.count": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.intersection": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}}, "df": 4}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.d": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 15}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultiDeal.__init__": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.sorted_union": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 18}, "s": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 11}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 7, "d": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}}, "df": 3}, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.format": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 9}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"icepool.Die.keep": {"tf": 2.6457513110645907}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 15}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 9, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}}, "df": 21, "s": {"docs": {"icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 19}}}}, "f": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 6}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 8}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1.4142135623730951}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 5, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 33}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {"icepool": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 2}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 34, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 7}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsItemsView": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.__init__": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.7320508075688772}, "icepool.highest": {"tf": 1.7320508075688772}, "icepool.middle": {"tf": 1.7320508075688772}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 14}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.d": {"tf": 2.23606797749979}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.map": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.d": {"tf": 2.23606797749979}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 31}}}}}}, "f": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 2.23606797749979}, "icepool.Die.filter": {"tf": 2}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1.7320508075688772}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.6457513110645907}, "icepool.Die.lowest": {"tf": 2.23606797749979}, "icepool.Die.highest": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 2}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.7320508075688772}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 2.6457513110645907}, "icepool.highest": {"tf": 2.6457513110645907}, "icepool.middle": {"tf": 2}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2.8284271247461903}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 2}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.denominator": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issubset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order.merge": {"tf": 2}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.8284271247461903}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 2}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 141, "f": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 16}}, "s": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 2.23606797749979}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1.7320508075688772}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 2}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.8284271247461903}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 2.23606797749979}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 2}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.7320508075688772}, "icepool.Population.sample": {"tf": 1.4142135623730951}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 2.449489742783178}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2.8284271247461903}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 2}, "icepool.pointwise_min": {"tf": 2}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2}, "icepool.middle": {"tf": 2.449489742783178}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 2.23606797749979}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 2.23606797749979}, "icepool.MultisetExpression.issuperset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.pointwise_max": {"tf": 2}, "icepool.function.pointwise_min": {"tf": 2}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1.7320508075688772}}, "df": 154, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 9, "h": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 2}, "icepool.d": {"tf": 1.4142135623730951}, "icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1.7320508075688772}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 5.0990195135927845}, "icepool.Die.unary_operator": {"tf": 2.8284271247461903}, "icepool.Die.binary_operator": {"tf": 4.58257569495584}, "icepool.Die.keys": {"tf": 1.4142135623730951}, "icepool.Die.values": {"tf": 1.4142135623730951}, "icepool.Die.items": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 2.6457513110645907}, "icepool.Die.filter": {"tf": 2.6457513110645907}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 2.6457513110645907}, "icepool.Die.clip": {"tf": 3}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 3}, "icepool.Die.mean_time_to_sum": {"tf": 2}, "icepool.Die.explode": {"tf": 2.23606797749979}, "icepool.Die.if_else": {"tf": 1.7320508075688772}, "icepool.Die.is_in": {"tf": 1.7320508075688772}, "icepool.Die.count": {"tf": 1}, "icepool.Die.pool": {"tf": 3}, "icepool.Die.keep": {"tf": 3.605551275463989}, "icepool.Die.lowest": {"tf": 3.605551275463989}, "icepool.Die.highest": {"tf": 3.4641016151377544}, "icepool.Die.middle": {"tf": 3}, "icepool.Die.map_to_pool": {"tf": 4}, "icepool.Die.explode_to_pool": {"tf": 2.449489742783178}, "icepool.Die.reroll_to_pool": {"tf": 3.1622776601683795}, "icepool.Die.stochastic_round": {"tf": 1.7320508075688772}, "icepool.Die.cmp": {"tf": 1.7320508075688772}, "icepool.Die.equals": {"tf": 2.8284271247461903}, "icepool.Population.keys": {"tf": 1.4142135623730951}, "icepool.Population.values": {"tf": 1.4142135623730951}, "icepool.Population.items": {"tf": 1.4142135623730951}, "icepool.Population.outcomes": {"tf": 2.23606797749979}, "icepool.Population.common_outcome_length": {"tf": 1.4142135623730951}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 3}, "icepool.Population.zero": {"tf": 1.7320508075688772}, "icepool.Population.quantity": {"tf": 2.23606797749979}, "icepool.Population.quantities": {"tf": 1.7320508075688772}, "icepool.Population.denominator": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 3.1622776601683795}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1.7320508075688772}, "icepool.Population.mode": {"tf": 1.4142135623730951}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1.7320508075688772}, "icepool.Population.median_low": {"tf": 1.4142135623730951}, "icepool.Population.median_high": {"tf": 1.4142135623730951}, "icepool.Population.quantile": {"tf": 2.23606797749979}, "icepool.Population.quantile_low": {"tf": 2}, "icepool.Population.quantile_high": {"tf": 2}, "icepool.Population.variance": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1.7320508075688772}, "icepool.Population.marginals": {"tf": 1.7320508075688772}, "icepool.Population.to_one_hot": {"tf": 2}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 2.8284271247461903}, "icepool.tupleize": {"tf": 3}, "icepool.vectorize": {"tf": 3}, "icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 2.6457513110645907}, "icepool.Symbols": {"tf": 3.7416573867739413}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1.4142135623730951}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1.4142135623730951}, "icepool.Symbols.issuperset": {"tf": 1.4142135623730951}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 4.242640687119285}, "icepool.from_cumulative": {"tf": 2.6457513110645907}, "icepool.from_rv": {"tf": 2.6457513110645907}, "icepool.pointwise_max": {"tf": 3.3166247903554}, "icepool.pointwise_min": {"tf": 3.3166247903554}, "icepool.lowest": {"tf": 3.4641016151377544}, "icepool.highest": {"tf": 3.4641016151377544}, "icepool.middle": {"tf": 3.4641016151377544}, "icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.consecutive": {"tf": 1}, "icepool.commonize_denominator": {"tf": 2.8284271247461903}, "icepool.reduce": {"tf": 3.1622776601683795}, "icepool.accumulate": {"tf": 3.1622776601683795}, "icepool.map": {"tf": 4.898979485566356}, "icepool.map_function": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 4.47213595499958}, "icepool.map_to_pool": {"tf": 3.7416573867739413}, "icepool.Reroll": {"tf": 2.449489742783178}, "icepool.RerollType": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 2.6457513110645907}, "icepool.Pool.__init__": {"tf": 3.3166247903554}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1.4142135623730951}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression": {"tf": 4.795831523312719}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 2.23606797749979}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 2}, "icepool.MultisetExpression.keep_outcomes": {"tf": 2.23606797749979}, "icepool.MultisetExpression.drop_outcomes": {"tf": 2.23606797749979}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 2}, "icepool.MultisetExpression.keep": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.lowest": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.highest": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.sort_match": {"tf": 4.47213595499958}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 4.123105625617661}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 2}, "icepool.MultisetExpression.largest_count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count_subset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.largest_straight": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 2}, "icepool.MultisetExpression.all_straights": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 2.23606797749979}, "icepool.MultisetExpression.issubset": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.issuperset": {"tf": 3}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 4.242640687119285}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 2}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 3}, "icepool.MultisetEvaluator.sample": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 2}, "icepool.Deck.__init__": {"tf": 3.1622776601683795}, "icepool.Deck.keys": {"tf": 1.4142135623730951}, "icepool.Deck.values": {"tf": 1.4142135623730951}, "icepool.Deck.items": {"tf": 1.4142135623730951}, "icepool.Deck.size": {"tf": 1.4142135623730951}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 2}, "icepool.Deal.__init__": {"tf": 1.7320508075688772}, "icepool.Deal.deck": {"tf": 1.4142135623730951}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 2.23606797749979}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}, "icepool.MultiDeal.deck": {"tf": 1.4142135623730951}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 2.23606797749979}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 2.6457513110645907}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 2}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.SumEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.CountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.AnyEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 4.242640687119285}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 4.242640687119285}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.7320508075688772}, "icepool.function.one_hot": {"tf": 1.7320508075688772}, "icepool.function.from_cumulative": {"tf": 2.6457513110645907}, "icepool.function.from_rv": {"tf": 2.6457513110645907}, "icepool.function.pointwise_max": {"tf": 3.3166247903554}, "icepool.function.pointwise_min": {"tf": 3.3166247903554}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 2.8284271247461903}, "icepool.function.reduce": {"tf": 3.1622776601683795}, "icepool.function.accumulate": {"tf": 3.1622776601683795}, "icepool.function.map": {"tf": 4.898979485566356}, "icepool.function.map_function": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 4.47213595499958}, "icepool.function.map_to_pool": {"tf": 3.7416573867739413}, "icepool.typing.RerollType": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 2.23606797749979}, "icepool.typing.guess_star": {"tf": 2}}, "df": 284, "y": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 17}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 27}}, "m": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 22, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}}, "df": 2}}}}}}}, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 12}, "i": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.simplify": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 10}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 19, "o": {"docs": {}, "df": 0, "f": {"docs": {"icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}}, "df": 2}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1.4142135623730951}, "icepool.d": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 2.449489742783178}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 2}, "icepool.pointwise_min": {"tf": 2}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_function": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 2}, "icepool.function.pointwise_min": {"tf": 2}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 106}, "n": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Population.nearest": {"tf": 1}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 22}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 2.23606797749979}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 2.23606797749979}, "icepool.Die.equals": {"tf": 1.7320508075688772}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.median": {"tf": 1.4142135623730951}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1.7320508075688772}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.8284271247461903}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 2}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1.4142135623730951}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 2.23606797749979}, "icepool.MultisetExpression.issuperset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 2}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.Deck.sequence": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1.4142135623730951}, "icepool.Deal.denominator": {"tf": 1.4142135623730951}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.7320508075688772}, "icepool.MultiDeal.denominator": {"tf": 1.4142135623730951}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.8284271247461903}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 2}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}, "icepool.typing.Qs": {"tf": 1.4142135623730951}}, "df": 164}, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}}, "df": 7}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 12}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}, "o": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1}, "icepool.Outcome": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.8284271247461903}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 2}, "icepool.Die.filter": {"tf": 2}, "icepool.Die.split": {"tf": 2}, "icepool.Die.truncate": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 2}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 2.23606797749979}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 2.6457513110645907}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.6457513110645907}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 3}, "icepool.Die.explode_to_pool": {"tf": 2.23606797749979}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 2}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 2}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 2}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 2.6457513110645907}, "icepool.accumulate": {"tf": 2.6457513110645907}, "icepool.map": {"tf": 3.1622776601683795}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 2.8284271247461903}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 2}, "icepool.MultisetExpression.drop_outcomes": {"tf": 2}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 2}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 2}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.Deal.__init__": {"tf": 2.23606797749979}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2.6457513110645907}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.7320508075688772}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 2.6457513110645907}, "icepool.function.accumulate": {"tf": 2.6457513110645907}, "icepool.function.map": {"tf": 3.1622776601683795}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 2.8284271247461903}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}, "icepool.typing.Outcome": {"tf": 1.4142135623730951}, "icepool.typing.guess_star": {"tf": 1.4142135623730951}}, "df": 168, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 22, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}}, "df": 8}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}}, "df": 7}}}}}}, "o": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 37}, "n": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}, "d": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Pool.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.equals": {"tf": 2}, "icepool.Vector.binary_operator": {"tf": 1}}, "df": 3, "y": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}, "y": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 34, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.RerollType": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.typing.S": {"tf": 1}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}}, "df": 18, "s": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 7}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.typing.Qs": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.Vector": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.typing.Qs": {"tf": 1}}, "df": 22, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 6}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 2}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 2.23606797749979}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 2.23606797749979}}, "df": 11, "s": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.23606797749979}, "icepool.Deck.sequence": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}}, "df": 22, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 8}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 5, "s": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 15}, "n": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 7}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.mean_time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"icepool": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 7}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 8}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 9}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}}, "df": 4}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 16}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 7}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.filter": {"tf": 1.7320508075688772}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Deal": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {"icepool.stochastic_round": {"tf": 1.7320508075688772}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 13}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 17}}}, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 42, "d": {"docs": {"icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Reroll": {"tf": 2}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 29}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 9}}}, "s": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 7}}}}}}}, "o": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 2}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 2}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 9}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 2.23606797749979}, "icepool.MultisetExpression.issuperset": {"tf": 2.23606797749979}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 36, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 17}}}}, "s": {"docs": {"icepool.MultisetExpression.difference": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2}, "icepool.middle": {"tf": 2.23606797749979}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 86, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.SumEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.CountEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.AnyEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 65, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 7, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}}, "df": 8}}}}, "s": {"docs": {"icepool.Order.merge": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}}, "n": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 44, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 31}}, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}}, "df": 51, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 2.449489742783178}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.7320508075688772}, "icepool.Population.pad_to_denominator": {"tf": 2.23606797749979}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.7320508075688772}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 2}, "icepool.pointwise_min": {"tf": 2}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_and_time": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 2}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.function.coin": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 2}, "icepool.function.pointwise_min": {"tf": 2}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_and_time": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 2}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 129, "s": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 3.4641016151377544}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.reroll": {"tf": 2.23606797749979}, "icepool.Die.filter": {"tf": 2.23606797749979}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1.7320508075688772}, "icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population": {"tf": 1.4142135623730951}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1.4142135623730951}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.7320508075688772}, "icepool.Population.to_one_hot": {"tf": 2.23606797749979}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.7320508075688772}, "icepool.from_rv": {"tf": 2}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 2}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 3}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 2.8284271247461903}, "icepool.map_to_pool": {"tf": 2}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.evaluate": {"tf": 2}, "icepool.Order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.6457513110645907}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.map": {"tf": 2.6457513110645907}, "icepool.Deal.outcomes": {"tf": 1.4142135623730951}, "icepool.MultiDeal.outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 2.449489742783178}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.449489742783178}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.449489742783178}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 2.449489742783178}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1.7320508075688772}, "icepool.function.from_rv": {"tf": 2}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 3}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 2.8284271247461903}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 139}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 9}}}}}, "f": {"docs": {"icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 4.242640687119285}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2.449489742783178}, "icepool.Die.items": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.7320508075688772}, "icepool.Die.filter": {"tf": 2.23606797749979}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 2.23606797749979}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 2.23606797749979}, "icepool.Die.highest": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 3.605551275463989}, "icepool.Die.explode_to_pool": {"tf": 2.23606797749979}, "icepool.Die.reroll_to_pool": {"tf": 2.449489742783178}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1.4142135623730951}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 2}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.quantile_low": {"tf": 1.4142135623730951}, "icepool.Population.quantile_high": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 2.6457513110645907}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Symbols.additive_union": {"tf": 1.4142135623730951}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.from_cumulative": {"tf": 2}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 2.23606797749979}, "icepool.pointwise_min": {"tf": 2.23606797749979}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.7320508075688772}, "icepool.middle": {"tf": 2.23606797749979}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.commonize_denominator": {"tf": 2.449489742783178}, "icepool.reduce": {"tf": 2.8284271247461903}, "icepool.accumulate": {"tf": 3.1622776601683795}, "icepool.map": {"tf": 4}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 3}, "icepool.map_to_pool": {"tf": 3.3166247903554}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType": {"tf": 1}, "icepool.Pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 3.3166247903554}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 2.449489742783178}, "icepool.MultisetGenerator": {"tf": 2}, "icepool.MultisetExpression": {"tf": 2.8284271247461903}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator": {"tf": 3.4641016151377544}, "icepool.MultisetEvaluator.next_state": {"tf": 3}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 2.6457513110645907}, "icepool.Deck.__init__": {"tf": 2.8284271247461903}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1.4142135623730951}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.union": {"tf": 1.4142135623730951}, "icepool.Deck.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1.4142135623730951}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1.4142135623730951}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 2.449489742783178}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 3}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 3}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 2}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.pointwise_max": {"tf": 2.23606797749979}, "icepool.function.pointwise_min": {"tf": 2.23606797749979}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 2.449489742783178}, "icepool.function.reduce": {"tf": 2.8284271247461903}, "icepool.function.accumulate": {"tf": 3.1622776601683795}, "icepool.function.map": {"tf": 4}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 3}, "icepool.function.map_to_pool": {"tf": 3.3166247903554}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 2}, "icepool.typing.guess_star": {"tf": 1}}, "df": 228, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}, "f": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 9}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 11, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 8}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.if_else": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}}, "df": 12}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}}, "df": 6}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 30, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 3}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 8}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}}, "df": 2}}}, "n": {"docs": {"icepool.coin": {"tf": 2}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.multiply_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.divide_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.modulo_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 2}}, "df": 15, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1.7320508075688772}, "icepool.typing.guess_star": {"tf": 1}}, "df": 72, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.coin": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 2}}}}}}}}, "o": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 43, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 16, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 19}}, "t": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1.7320508075688772}, "icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.equals": {"tf": 2}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2.449489742783178}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 83, "e": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 23, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 20}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 7}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 33}}, "w": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 7, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}, "n": {"docs": {"icepool.Die.sign": {"tf": 1}}, "df": 1}}}, "g": {"docs": {"icepool.d": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 2.449489742783178}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 22, "e": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}}, "df": 2, "t": {"docs": {"icepool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}}, "df": 10, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}}, "df": 10}}}, "e": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5, "d": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Vector": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.cmp": {"tf": 1}, "icepool.Population.format": {"tf": 2.23606797749979}, "icepool.Vector.binary_operator": {"tf": 2}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 2}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 3}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.function.coin": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 2}}, "df": 27}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1, "n": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 15}, "s": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 8}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.simplify": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}}, "df": 4}}, "r": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 9}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14}, "s": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {"icepool.d": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 2.449489742783178}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 25, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 39, "s": {"docs": {"icepool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 8}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 6}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 19}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator": {"tf": 1.4142135623730951}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 21, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 7}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.explode": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.map_function": {"tf": 2}, "icepool.function.map_function": {"tf": 2}}, "df": 4, "d": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.explode": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}}, "df": 24}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1.4142135623730951}}, "df": 1}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 6}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.z": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 25, "s": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.split": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.7320508075688772}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}}, "df": 70}}, "s": {"docs": {}, "df": 0, "y": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 28, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Population.marginals": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1.4142135623730951}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.sort_match": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 3}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 3}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 37}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}}, "df": 3}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 2.449489742783178}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map_function": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 11, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.entropy": {"tf": 1.4142135623730951}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 5}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 2.23606797749979}, "icepool.Deal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.7320508075688772}}, "df": 11}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 17}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 13}}}}}, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 12}, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Again": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 6, "d": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 7}, "s": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}}, "df": 7}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 35, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.7320508075688772}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 6, "s": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}}, "df": 9}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 32}}, "l": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}}, "df": 6}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 6}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 8}, "y": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.zero": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Pool": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.issuperset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 2.6457513110645907}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}}, "df": 23, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 2}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 7}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 19, "s": {"docs": {"icepool.Order": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {"icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 21, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.d": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 2}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.modulo_quantities": {"tf": 1}}, "df": 1}}, "o": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.modulo_counts": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}}, "df": 2, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 19}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 17, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 13}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 27}}, "p": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 17, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 20}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.to_one_hot": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.Deck.map": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}}, "df": 3, "[": {"docs": {}, "df": 0, ":": {"2": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.marginals": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}}, "df": 30}, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.7320508075688772}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 3}, "d": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.7320508075688772}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 13, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}}, "df": 10}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}, "icepool.Pool": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.median": {"tf": 1.7320508075688772}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.sorted_union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Order.merge": {"tf": 1}}, "df": 1}, "d": {"docs": {"icepool.Deck.additive_union": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 7}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 15}}}, "n": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 13, "i": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols.__init__": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.keep": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1.7320508075688772}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 45}}, "s": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 43, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.typing.Outcome": {"tf": 1}}, "df": 8}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 11, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 19, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.format": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.highest": {"tf": 2.6457513110645907}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 2.8284271247461903}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}}, "df": 17}}, "r": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1}}}}, "b": {"docs": {"icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 2.23606797749979}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 12, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 3.3166247903554}, "icepool.Die.reroll": {"tf": 2}, "icepool.Die.filter": {"tf": 1.7320508075688772}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.explode": {"tf": 2.6457513110645907}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2.6457513110645907}, "icepool.Die.lowest": {"tf": 2.449489742783178}, "icepool.Die.highest": {"tf": 2.449489742783178}, "icepool.Die.map_to_pool": {"tf": 2.6457513110645907}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 3.4641016151377544}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1.7320508075688772}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 2.23606797749979}, "icepool.lowest": {"tf": 2.6457513110645907}, "icepool.highest": {"tf": 3}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 3.605551275463989}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 2.449489742783178}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 2.23606797749979}, "icepool.MultisetExpression.lowest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.highest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 3}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_inputs": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_inputs": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 2.23606797749979}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 3.605551275463989}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 2.449489742783178}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1.4142135623730951}}, "df": 113, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5}}, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 8}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 20}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 24}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.clip": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Vector": {"tf": 1}}, "df": 2}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Again": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 22}}}, "e": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 6}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 8}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 33}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 6}}}}, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1.7320508075688772}, "icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}}, "df": 55}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 2}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.entropy": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 6, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 15}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}, "d": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}}, "df": 24}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}}, "df": 3}, "d": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {"icepool.Symbols": {"tf": 1.4142135623730951}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 2}}}}}}}, "x": {"docs": {"icepool.stochastic_round": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 1.7320508075688772}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 2.449489742783178}, "icepool.MultisetExpression": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 2.449489742783178}}, "df": 7}, "q": {"docs": {"icepool.Population.format": {"tf": 1.7320508075688772}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.values": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1.4142135623730951}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.from_cumulative": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 22}}}, "y": {"docs": {"icepool.Die.__init__": {"tf": 2}, "icepool.Die.items": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 2}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.items": {"tf": 1}}, "df": 11}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}}, "df": 5}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.quantity": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1, "d": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 27, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "s": {"docs": {"icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 3}}}}}, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsKeysView": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.lowest": {"tf": 2.23606797749979}, "icepool.Die.highest": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 2.23606797749979}, "icepool.Symbols": {"tf": 1}, "icepool.lowest": {"tf": 2.23606797749979}, "icepool.highest": {"tf": 2.23606797749979}, "icepool.middle": {"tf": 1.7320508075688772}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}}, "df": 22, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.highest": {"tf": 1}}, "df": 3}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {"icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 4}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2}, "icepool.MultisetExpression.highest": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "\u2013": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1, "n": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; + /** pdoc search index */const docs = {"version": "0.9.5", "fields": ["qualname", "fullname", "annotation", "default_value", "signature", "bases", "doc"], "ref": "fullname", "documentStore": {"docs": {"icepool": {"fullname": "icepool", "modulename": "icepool", "kind": "module", "doc": "

    Package for computing dice and card probabilities.

    \n\n

    Starting with v0.25.1, you can replace latest in the URL with an old version\nnumber to get the documentation for that version.

    \n\n

    See this JupyterLite distribution\nfor examples.

    \n\n

    Visit the project page.

    \n\n

    General conventions:

    \n\n
      \n
    • Instances are immutable (apart from internal caching). Anything that looks\nlike it mutates an instance actually returns a separate instance with the\nchange.
    • \n
    \n"}, "icepool.d": {"fullname": "icepool.d", "modulename": "icepool", "qualname": "d", "kind": "function", "doc": "

    A standard die, uniformly distributed from 1 to sides inclusive.

    \n\n

    Don't confuse this with icepool.Die():

    \n\n
      \n
    • icepool.Die([6]): A Die that always rolls the integer 6.
    • \n
    • icepool.d(6): A d6.
    • \n
    \n\n

    You can also import individual standard dice from the icepool module, e.g.\nfrom icepool import d6.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.z": {"fullname": "icepool.z", "modulename": "icepool", "qualname": "z", "kind": "function", "doc": "

    A die uniformly distributed from 0 to sides - 1 inclusive.

    \n\n

    Equal to d(sides) - 1.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.coin": {"fullname": "icepool.coin", "modulename": "icepool", "qualname": "coin", "kind": "function", "doc": "

    A Die that rolls True with probability n / d, and False otherwise.

    \n\n

    If n <= 0 or n >= d the result will have only one outcome.

    \n\n
    Arguments:
    \n\n
      \n
    • n: An int numerator, or a non-integer probability.
    • \n
    • d: An int denominator. Should not be provided if the first argument is\nnot an int.
    • \n
    \n", "signature": "(\tn: int | float | fractions.Fraction,\td: int = 1,\t/,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[bool]:", "funcdef": "def"}, "icepool.stochastic_round": {"fullname": "icepool.stochastic_round", "modulename": "icepool", "qualname": "stochastic_round", "kind": "function", "doc": "

    Randomly rounds a value up or down to the nearest integer according to the two distances.

    \n\n

    Specificially, rounds x up with probability x - floor(x) and down\notherwise, producing a Die with up to two outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • max_denominator: If provided, each rounding will be performed\nusing fractions.Fraction.limit_denominator(max_denominator).\nOtherwise, the rounding will be performed without\nlimit_denominator.
    • \n
    \n", "signature": "(\tx,\t/,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.one_hot": {"fullname": "icepool.one_hot", "modulename": "icepool", "qualname": "one_hot", "kind": "function", "doc": "

    A Die with Vector outcomes with one element set to True uniformly at random and the rest False.

    \n\n

    This is an easy (if somewhat expensive) way of representing how many dice\nin a pool rolled each number. For example, the outcomes of 10 @ one_hot(6)\nare the (ones, twos, threes, fours, fives, sixes) rolled in 10d6.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[tuple[bool, ...]]:", "funcdef": "def"}, "icepool.Outcome": {"fullname": "icepool.Outcome", "modulename": "icepool", "qualname": "Outcome", "kind": "class", "doc": "

    Protocol to attempt to verify that outcome types are hashable and sortable.

    \n\n

    Far from foolproof, e.g. it cannot enforce total ordering.

    \n", "bases": "typing.Hashable, typing.Protocol[-T_contra]"}, "icepool.Die": {"fullname": "icepool.Die", "modulename": "icepool", "qualname": "Die", "kind": "class", "doc": "

    Sampling with replacement. Quantities represent weights.

    \n\n

    Dice are immutable. Methods do not modify the Die in-place;\nrather they return a Die representing the result.

    \n\n

    It's also possible to have \"empty\" dice with no outcomes at all,\nthough these have little use other than being sentinel values.

    \n", "bases": "icepool.population.base.Population[+T_co]"}, "icepool.Die.__init__": {"fullname": "icepool.Die.__init__", "modulename": "icepool", "qualname": "Die.__init__", "kind": "function", "doc": "

    Constructor for a Die.

    \n\n

    Don't confuse this with d():

    \n\n
      \n
    • Die([6]): A Die that always rolls the int 6.
    • \n
    • d(6): A d6.
    • \n
    \n\n

    Also, don't confuse this with Pool():

    \n\n
      \n
    • Die([1, 2, 3, 4, 5, 6]): A d6.
    • \n
    • Pool([1, 2, 3, 4, 5, 6]): A Pool of six dice that always rolls one\nof each number.
    • \n
    \n\n

    Here are some different ways of constructing a d6:

    \n\n
      \n
    • Just import it: from icepool import d6
    • \n
    • Use the d() function: icepool.d(6)
    • \n
    • Use a d6 that you already have: Die(d6) or Die([d6])
    • \n
    • Mix a d3 and a d3+3: Die([d3, d3+3])
    • \n
    • Use a dict: Die({1:1, 2:1, 3:1, 4:1, 5:1, 6:1})
    • \n
    • Give the faces as a sequence: Die([1, 2, 3, 4, 5, 6])
    • \n
    \n\n

    All quantities must be non-negative. Outcomes with zero quantity will be\nomitted.

    \n\n

    Several methods and functions foward **kwargs to this constructor.\nHowever, these only affect the construction of the returned or yielded\ndice. Any other implicit conversions of arguments or operands to dice\nwill be done with the default keyword arguments.

    \n\n

    EXPERIMENTAL: Use icepool.Again to roll the dice again, usually with\nsome modification. See the Again documentation for details.

    \n\n

    Denominator: For a flat set of outcomes, the denominator is just the\nsum of the corresponding quantities. If the outcomes themselves have\nsecondary denominators, then the overall denominator will be minimized\nwhile preserving the relative weighting of the primary outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The faces of the Die. This can be one of the following:

      \n\n
        \n
      • A Sequence of outcomes. Duplicates will contribute\nquantity for each appearance.
      • \n
      • A Mapping from outcomes to quantities.
      • \n
      \n\n

      Individual outcomes can each be one of the following:

      \n\n
        \n
      • An outcome, which must be hashable and totally orderable.\n
          \n
        • For convenience, tuples containing Populations will be\ntupleized into a Population of tuples.\nThis does not apply to subclasses of tuples such as namedtuple\nor other classes such as Vector.
        • \n
      • \n
      • A Die, which will be flattened into the result.\nThe quantity assigned to a Die is shared among its\noutcomes. The total denominator will be scaled up if\nnecessary.
      • \n
      • icepool.Reroll, which will drop itself from consideration.
      • \n
      • EXPERIMENTAL: icepool.Again. See the documentation for\nAgain for details.
      • \n
    • \n
    • times: Multiplies the quantity of each element of outcomes.\ntimes can either be a sequence of the same length as\noutcomes or a single int to apply to all elements of\noutcomes.
    • \n
    • again_count, again_depth, again_end: These affect how Again\nexpressions are handled. See the Again documentation for\ndetails.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: None is not a valid outcome for a Die.
    • \n
    \n", "signature": "(\toutcomes: Union[Sequence, Mapping[Any, int]],\ttimes: Union[Sequence[int], int] = 1,\t*,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: icepool.typing.Outcome | icepool.population.die.Die | icepool.typing.RerollType | None = None)"}, "icepool.Die.unary_operator": {"fullname": "icepool.Die.unary_operator", "modulename": "icepool", "qualname": "Die.unary_operator", "kind": "function", "doc": "

    Performs the unary operation on the outcomes.

    \n\n

    This is used for the standard unary operators\n-, +, abs, ~, round, trunc, floor, ceil\nas well as the additional methods\nzero, bool.

    \n\n

    This is NOT used for the [] operator; when used directly, this is\ninterpreted as a Mapping operation and returns the count corresponding\nto a given outcome. See marginals() for applying the [] operator to\noutcomes.

    \n\n
    Returns:
    \n\n
    \n

    A Die representing the result.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If tuples are of mismatched length.
    • \n
    \n", "signature": "(\tself: icepool.population.die.Die[+T_co],\top: Callable[..., ~U],\t*args,\t**kwargs) -> icepool.population.die.Die[~U]:", "funcdef": "def"}, "icepool.Die.binary_operator": {"fullname": "icepool.Die.binary_operator", "modulename": "icepool", "qualname": "Die.binary_operator", "kind": "function", "doc": "

    Performs the operation on pairs of outcomes.

    \n\n

    By the time this is called, the other operand has already been\nconverted to a Die.

    \n\n

    If one side of a binary operator is a tuple and the other is not, the\nbinary operator is applied to each element of the tuple with the\nnon-tuple side. For example, the following are equivalent:

    \n\n
    \n
    cartesian_product(d6, d8) * 2\ncartesian_product(d6 * 2, d8 * 2)\n
    \n
    \n\n

    This is used for the standard binary operators\n+, -, *, /, //, %, **, <<, >>, &, |, ^\nand the standard binary comparators\n<, <=, >=, >, ==, !=, cmp.

    \n\n

    == and != additionally set the truth value of the Die according to\nwhether the dice themselves are the same or not.

    \n\n

    The @ operator does NOT use this method directly.\nIt rolls the left Die, which must have integer outcomes,\nthen rolls the right Die that many times and sums the outcomes.

    \n\n
    Returns:
    \n\n
    \n

    A Die representing the result.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If tuples are of mismatched length within one of the\ndice or between the dice.
    • \n
    \n", "signature": "(\tself,\tother: icepool.population.die.Die,\top: Callable[..., ~U],\t*args,\t**kwargs) -> icepool.population.die.Die[~U]:", "funcdef": "def"}, "icepool.Die.keys": {"fullname": "icepool.Die.keys", "modulename": "icepool", "qualname": "Die.keys", "kind": "function", "doc": "

    The outcomes within the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[+T_co]:", "funcdef": "def"}, "icepool.Die.values": {"fullname": "icepool.Die.values", "modulename": "icepool", "qualname": "Die.values", "kind": "function", "doc": "

    The quantities within the population in outcome order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsValuesView:", "funcdef": "def"}, "icepool.Die.items": {"fullname": "icepool.Die.items", "modulename": "icepool", "qualname": "Die.items", "kind": "function", "doc": "

    The (outcome, quantity)s of the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsItemsView[+T_co]:", "funcdef": "def"}, "icepool.Die.simplify": {"fullname": "icepool.Die.simplify", "modulename": "icepool", "qualname": "Die.simplify", "kind": "function", "doc": "

    Divides all quantities by their greatest common denominator.

    \n", "signature": "(self) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.reroll": {"fullname": "icepool.Die.reroll", "modulename": "icepool", "qualname": "Die.reroll", "kind": "function", "doc": "

    Rerolls the given outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • which: Selects which outcomes to reroll. Options:\n
        \n
      • A collection of outcomes to reroll.
      • \n
      • A callable that takes an outcome and returns True if it\nshould be rerolled.
      • \n
      • If not provided, the min outcome will be rerolled.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • depth: The maximum number of times to reroll.\nIf None, rerolls an unlimited number of times.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the reroll.\n If the reroll would never terminate, the result has no outcomes.

    \n
    \n", "signature": "(\tself,\twhich: Union[Callable[..., bool], Collection[+T_co], NoneType] = None,\t/,\t*,\tstar: bool | None = None,\tdepth: Union[int, Literal['inf']]) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.filter": {"fullname": "icepool.Die.filter", "modulename": "icepool", "qualname": "Die.filter", "kind": "function", "doc": "

    Rerolls until getting one of the given outcomes.

    \n\n

    Essentially the complement of reroll().

    \n\n
    Arguments:
    \n\n
      \n
    • which: Selects which outcomes to reroll until. Options:\n
        \n
      • A callable that takes an outcome and returns True if it\nshould be accepted.
      • \n
      • A collection of outcomes to reroll until.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • depth: The maximum number of times to reroll.\nIf None, rerolls an unlimited number of times.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the reroll.\n If the reroll would never terminate, the result has no outcomes.

    \n
    \n", "signature": "(\tself,\twhich: Union[Callable[..., bool], Collection[+T_co]],\t/,\t*,\tstar: bool | None = None,\tdepth: Union[int, Literal['inf']]) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.split": {"fullname": "icepool.Die.split", "modulename": "icepool", "qualname": "Die.split", "kind": "function", "doc": "

    Splits this die into one containing selected items and another containing the rest.

    \n\n

    The total denominator is preserved.

    \n\n

    Equivalent to self.filter(), self.reroll().

    \n\n
    Arguments:
    \n\n
      \n
    • which: Selects which outcomes to reroll until. Options:\n
        \n
      • A callable that takes an outcome and returns True if it\nshould be accepted.
      • \n
      • A collection of outcomes to reroll until.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    \n", "signature": "(\tself,\twhich: Union[Callable[..., bool], Collection[+T_co], NoneType] = None,\t/,\t*,\tstar: bool | None = None):", "funcdef": "def"}, "icepool.Die.truncate": {"fullname": "icepool.Die.truncate", "modulename": "icepool", "qualname": "Die.truncate", "kind": "function", "doc": "

    Truncates the outcomes of this Die to the given range.

    \n\n

    The endpoints are included in the result if applicable.\nIf one of the arguments is not provided, that side will not be truncated.

    \n\n

    This effectively rerolls outcomes outside the given range.\nIf instead you want to replace those outcomes with the nearest endpoint,\nuse clip().

    \n\n

    Not to be confused with trunc(die), which performs integer truncation\non each outcome.

    \n", "signature": "(\tself,\tmin_outcome=None,\tmax_outcome=None) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.clip": {"fullname": "icepool.Die.clip", "modulename": "icepool", "qualname": "Die.clip", "kind": "function", "doc": "

    Clips the outcomes of this Die to the given values.

    \n\n

    The endpoints are included in the result if applicable.\nIf one of the arguments is not provided, that side will not be clipped.

    \n\n

    This is not the same as rerolling outcomes beyond this range;\nthe outcome is simply adjusted to fit within the range.\nThis will typically cause some quantity to bunch up at the endpoint(s).\nIf you want to reroll outcomes beyond this range, use truncate().

    \n", "signature": "(\tself,\tmin_outcome=None,\tmax_outcome=None) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.map": {"fullname": "icepool.Die.map", "modulename": "icepool", "qualname": "Die.map", "kind": "function", "doc": "

    Maps outcomes of the Die to other outcomes.

    \n\n

    This is also useful for representing processes.

    \n\n

    As icepool.map(repl, self, ...).

    \n", "signature": "(\tself,\trepl: Union[Callable[..., Union[~U, icepool.population.die.Die[~U], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[+T_co, Union[~U, icepool.population.die.Die[~U], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\t/,\t*extra_args,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\ttime_limit: Union[int, Literal['inf'], NoneType] = None,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~U, icepool.population.die.Die[~U], icepool.typing.RerollType, NoneType] = None) -> icepool.population.die.Die[~U]:", "funcdef": "def"}, "icepool.Die.map_and_time": {"fullname": "icepool.Die.map_and_time", "modulename": "icepool", "qualname": "Die.map_and_time", "kind": "function", "doc": "

    Repeatedly map outcomes of the state to other outcomes, while also\ncounting timesteps.

    \n\n

    This is useful for representing processes.

    \n\n

    As map_and_time(repl, self, ...).

    \n", "signature": "(\tself,\trepl: Union[Callable[..., Union[+T_co, icepool.population.die.Die[+T_co], icepool.typing.RerollType]], Mapping[+T_co, Union[+T_co, icepool.population.die.Die[+T_co], icepool.typing.RerollType]]],\t/,\t*extra_args,\tstar: bool | None = None,\ttime_limit: int) -> icepool.population.die.Die[tuple[+T_co, int]]:", "funcdef": "def"}, "icepool.Die.time_to_sum": {"fullname": "icepool.Die.time_to_sum", "modulename": "icepool", "qualname": "Die.time_to_sum", "kind": "function", "doc": "

    The number of rolls until the cumulative sum is greater or equal to the target.

    \n\n
    Arguments:
    \n\n
      \n
    • target: The number to stop at once reached.
    • \n
    • max_time: The maximum number of rolls to run.\nIf the sum is not reached, the outcome is determined by dnf.
    • \n
    • dnf: What time to assign in cases where the target was not reached\nin max_time. If not provided, this is set to max_time.\ndnf=icepool.Reroll will remove this case from the result,\neffectively rerolling it.
    • \n
    \n", "signature": "(\tself: icepool.population.die.Die[int],\ttarget: int,\t/,\tmax_time: int,\tdnf: int | icepool.typing.RerollType | None = None) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.mean_time_to_sum": {"fullname": "icepool.Die.mean_time_to_sum", "modulename": "icepool", "qualname": "Die.mean_time_to_sum", "kind": "function", "doc": "

    The mean number of rolls until the cumulative sum is greater or equal to the target.

    \n\n
    Arguments:
    \n\n
      \n
    • target: The target sum.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If self has negative outcomes.
    • \n
    • ZeroDivisionError: If self.mean() == 0.
    • \n
    \n", "signature": "(\tself: icepool.population.die.Die[int],\ttarget: int,\t/) -> fractions.Fraction:", "funcdef": "def"}, "icepool.Die.explode": {"fullname": "icepool.Die.explode", "modulename": "icepool", "qualname": "Die.explode", "kind": "function", "doc": "

    Causes outcomes to be rolled again and added to the total.

    \n\n
    Arguments:
    \n\n
      \n
    • which: Which outcomes to explode. Options:\n
        \n
      • A single outcome to explode.
      • \n
      • An collection of outcomes to explode.
      • \n
      • A callable that takes an outcome and returns True if it\nshould be exploded.
      • \n
      • If not supplied, the max outcome will explode.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • depth: The maximum number of additional dice to roll, not counting\nthe initial roll.\nIf not supplied, a default value will be used.
    • \n
    • end: Once depth is reached, further explosions will be treated\nas this value. By default, a zero value will be used.\nicepool.Reroll will make one extra final roll, rerolling until\na non-exploding outcome is reached.
    • \n
    \n", "signature": "(\tself,\twhich: Union[Callable[..., bool], Collection[+T_co], NoneType] = None,\t/,\t*,\tstar: bool | None = None,\tdepth: int = 9,\tend=None) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.if_else": {"fullname": "icepool.Die.if_else", "modulename": "icepool", "qualname": "Die.if_else", "kind": "function", "doc": "

    Ternary conditional operator.

    \n\n

    This replaces truthy outcomes with the first argument and falsy outcomes\nwith the second argument.

    \n\n
    Arguments:
    \n\n
      \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tself,\toutcome_if_true: Union[~U, icepool.population.die.Die[~U]],\toutcome_if_false: Union[~U, icepool.population.die.Die[~U]],\t*,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~U, icepool.population.die.Die[~U], icepool.typing.RerollType, NoneType] = None) -> icepool.population.die.Die[~U]:", "funcdef": "def"}, "icepool.Die.is_in": {"fullname": "icepool.Die.is_in", "modulename": "icepool", "qualname": "Die.is_in", "kind": "function", "doc": "

    A die that returns True iff the roll of the die is contained in the target.

    \n", "signature": "(self, target: Container[+T_co], /) -> icepool.population.die.Die[bool]:", "funcdef": "def"}, "icepool.Die.count": {"fullname": "icepool.Die.count", "modulename": "icepool", "qualname": "Die.count", "kind": "function", "doc": "

    Roll this dice a number of times and count how many are in the target.

    \n", "signature": "(\tself,\trolls: int,\ttarget: Container[+T_co],\t/) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.sequence": {"fullname": "icepool.Die.sequence", "modulename": "icepool", "qualname": "Die.sequence", "kind": "function", "doc": "

    Possible sequences produced by rolling this die a number of times.

    \n\n

    This is extremely expensive computationally. If possible, use reduce()\ninstead; if you don't care about order, Die.pool() is better.

    \n", "signature": "(self, rolls: int) -> icepool.population.die.Die[tuple[+T_co, ...]]:", "funcdef": "def"}, "icepool.Die.pool": {"fullname": "icepool.Die.pool", "modulename": "icepool", "qualname": "Die.pool", "kind": "function", "doc": "

    Creates a Pool from this Die.

    \n\n

    You might subscript the pool immediately afterwards, e.g.\nd6.pool(5)[-1, ..., 1] takes the difference between the highest and\nlowest of 5d6.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of copies of this Die to put in the pool.\nOr, a sequence of one int per die acting as\nkeep_tuple. Note that ... cannot be used in the\nargument to this method, as the argument determines the size of\nthe pool.
    • \n
    \n", "signature": "(\tself,\trolls: Union[int, Sequence[int]] = 1,\t/) -> icepool.generator.pool.Pool[+T_co]:", "funcdef": "def"}, "icepool.Die.keep": {"fullname": "icepool.Die.keep", "modulename": "icepool", "qualname": "Die.keep", "kind": "function", "doc": "

    Selects elements after drawing and sorting and sums them.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of dice to roll.
    • \n
    • index: One of the following:
    • \n
      • \n
      • An int. This will count only the roll at the specified index.
      • \n
    • \n\n

    • In this case, the result is a Die rather than a generator.
    • \n
      • \n
      • A slice. The selected dice are counted once each.
      • \n\n
    • \n
      • \n
      • A sequence of ints with length equal to rolls.\nEach roll is counted that many times, which could be multiple or\nnegative times.
      • \n
      \n\n

      Up to one ... (Ellipsis) may be used. If no ... is used,\nthe rolls argument may be omitted.

      \n\n

      ... will be replaced with a number of zero counts in order\n\n

      to make up any missing elements compared to rolls.\nThis number may be \"negative\" if more ints are provided than\nrolls. Specifically:

      \n\n
        \n
      • If index is shorter than rolls, ...\nacts as enough zero counts to make up the difference.\nE.g. (1, ..., 1) on five dice would act as\n(1, 0, 0, 0, 1).
      • \n
      • If index has length equal to rolls, ... has no effect.\nE.g. (1, ..., 1) on two dice would act as (1, 1).
      • \n
      • If index is longer than rolls and ... is on one side,\nelements will be dropped from index on the side with ....\nE.g. (..., 1, 2, 3) on two dice would act as (2, 3).
      • \n
      • If index is longer than rolls and ...\nis in the middle, the counts will be as the sum of two\none-sided ....\nE.g. (-1, ..., 1) acts like (-1, ...) plus (..., 1).\nIf rolls was 1 this would have the -1 and 1 cancel each other out.
      • \n
    • \n\n

    \n", "signature": "(\tself,\trolls: Union[int, Sequence[int]],\tindex: Union[slice, Sequence[int | ellipsis], int, NoneType] = None,\t/) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.lowest": {"fullname": "icepool.Die.lowest", "modulename": "icepool", "qualname": "Die.lowest", "kind": "function", "doc": "

    Roll several of this Die and return the lowest result, or the sum of some of the lowest.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of dice to roll. All dice will have the same\noutcomes as self.
    • \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single lowest die will be taken.
      • \n
      • If only keep is provided, the keep lowest dice will be summed.
      • \n
      • If only drop is provided, the drop lowest dice will be dropped\nand the rest will be summed.
      • \n
      • If both are provided, drop lowest dice will be dropped, then\nthe next keep lowest dice will be summed.
      • \n
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the probability distribution of the sum.

    \n
    \n", "signature": "(\tself,\trolls: int,\t/,\tkeep: int | None = None,\tdrop: int | None = None) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.highest": {"fullname": "icepool.Die.highest", "modulename": "icepool", "qualname": "Die.highest", "kind": "function", "doc": "

    Roll several of this Die and return the highest result, or the sum of some of the highest.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of dice to roll.
    • \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single highest die will be taken.
      • \n
      • If only keep is provided, the keep highest dice will be summed.
      • \n
      • If only drop is provided, the drop highest dice will be dropped\nand the rest will be summed.
      • \n
      • If both are provided, drop highest dice will be dropped, then\nthe next keep highest dice will be summed.
      • \n
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the probability distribution of the sum.

    \n
    \n", "signature": "(\tself,\trolls: int,\t/,\tkeep: int | None = None,\tdrop: int | None = None) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.middle": {"fullname": "icepool.Die.middle", "modulename": "icepool", "qualname": "Die.middle", "kind": "function", "doc": "

    Roll several of this Die and sum the sorted results in the middle.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of dice to roll.
    • \n
    • keep: The number of outcomes to sum. If this is greater than the\ncurrent keep_size, all are kept.
    • \n
    • tie: What to do if keep is odd but the current keep_size\nis even, or vice versa.\n
        \n
      • 'error' (default): Raises IndexError.
      • \n
      • 'high': The higher outcome is taken.
      • \n
      • 'low': The lower outcome is taken.
      • \n
    • \n
    \n", "signature": "(\tself,\trolls: int,\t/,\tkeep: int = 1,\t*,\ttie: Literal['error', 'high', 'low'] = 'error') -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.map_to_pool": {"fullname": "icepool.Die.map_to_pool", "modulename": "icepool", "qualname": "Die.map_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Maps outcomes of this Die to Pools, creating a MultisetGenerator.

    \n\n

    As icepool.map_to_pool(repl, self, ...).

    \n\n

    If no argument is provided, the outcomes will be used to construct a\nmixture of pools directly, similar to the inverse of pool.expand().\nNote that this is not particularly efficient since it does not make much\nuse of dynamic programming.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a Pool (or something convertible to such).
      • \n
      • A mapping from old outcomes to Pool \n(or something convertible to such).\nIn this case args must have exactly one element.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before \ngiving them to repl.\nIf not provided, it will be guessed based on the signature of \nrepl and the number of arguments.
    • \n
    • denominator: If provided, the denominator of the result will be this\nvalue. Otherwise it will be the minimum to correctly weight the\npools.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If denominator cannot be made consistent with the \nresulting mixture of pools.
    • \n
    \n", "signature": "(\tself,\trepl: Optional[Callable[..., Union[Sequence[Union[icepool.population.die.Die[~U], ~U]], Mapping[icepool.population.die.Die[~U], int], Mapping[~U, int], icepool.typing.RerollType]]] = None,\t/,\t*extra_args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\tdenominator: int | None = None) -> icepool.generator.multiset_generator.MultisetGenerator[~U, tuple[int]]:", "funcdef": "def"}, "icepool.Die.explode_to_pool": {"fullname": "icepool.Die.explode_to_pool", "modulename": "icepool", "qualname": "Die.explode_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Causes outcomes to be rolled again, keeping that outcome as an individual die in a pool.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: The number of initial dice.
    • \n
    • which: Which outcomes to explode. Options:\n
        \n
      • A single outcome to explode.
      • \n
      • An collection of outcomes to explode.
      • \n
      • A callable that takes an outcome and returns True if it\nshould be exploded.
      • \n
      • If not supplied, the max outcome will explode.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • depth: The maximum depth of explosions for an individual dice.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n", "signature": "(\tself,\trolls: int,\twhich: Union[Callable[..., bool], Collection[+T_co], NoneType] = None,\t/,\t*,\tstar: bool | None = None,\tdepth: int = 9) -> icepool.generator.multiset_generator.MultisetGenerator[+T_co, tuple[int]]:", "funcdef": "def"}, "icepool.Die.reroll_to_pool": {"fullname": "icepool.Die.reroll_to_pool", "modulename": "icepool", "qualname": "Die.reroll_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Applies a limited number of rerolls shared across a pool.

    \n\n

    Each die can only be rerolled once (effectively depth=1), and no more\nthan max_rerolls dice may be rerolled.

    \n\n
    Arguments:
    \n\n
      \n
    • rolls: How many dice in the pool.
    • \n
    • which: Selects which outcomes are eligible to be rerolled. Options:\n
        \n
      • A collection of outcomes to reroll.
      • \n
      • A callable that takes an outcome and returns True if it\ncould be rerolled.
      • \n
    • \n
    • max_rerolls: The maximum number of dice to reroll. \nNote that each die can only be rerolled once, so if the number \nof eligible dice is less than this, the excess rerolls have no\neffect.
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable which.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    • mode: How dice are selected for rerolling if there are more eligible\ndice than max_rerolls. Options:\n
        \n
      • 'random' (default): Eligible dice will be chosen uniformly\nat random.
      • \n
      • 'lowest': The lowest eligible dice will be rerolled.
      • \n
      • 'highest': The highest eligible dice will be rerolled.
      • \n
      • 'drop': All dice that ended up on an outcome selected by \nwhich will be dropped. This includes both dice that rolled\ninto which initially and were not rerolled, and dice that\nwere rerolled but rolled into which again. This can be\nconsiderably more efficient than the other modes.
      • \n
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n", "signature": "(\tself,\trolls: int,\twhich: Union[Callable[..., bool], Collection[+T_co]],\t/,\tmax_rerolls: int,\t*,\tstar: bool | None = None,\tmode: Literal['random', 'lowest', 'highest', 'drop'] = 'random') -> icepool.generator.multiset_generator.MultisetGenerator[+T_co, tuple[int]]:", "funcdef": "def"}, "icepool.Die.abs": {"fullname": "icepool.Die.abs", "modulename": "icepool", "qualname": "Die.abs", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.population.die.Die[+T_co]:", "funcdef": "def"}, "icepool.Die.round": {"fullname": "icepool.Die.round", "modulename": "icepool", "qualname": "Die.round", "kind": "function", "doc": "

    \n", "signature": "(self, ndigits: int | None = None) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.stochastic_round": {"fullname": "icepool.Die.stochastic_round", "modulename": "icepool", "qualname": "Die.stochastic_round", "kind": "function", "doc": "

    Randomly rounds outcomes up or down to the nearest integer according to the two distances.

    \n\n

    Specificially, rounds x up with probability x - floor(x) and down\notherwise.

    \n\n
    Arguments:
    \n\n
      \n
    • max_denominator: If provided, each rounding will be performed\nusing fractions.Fraction.limit_denominator(max_denominator).\nOtherwise, the rounding will be performed without\nlimit_denominator.
    • \n
    \n", "signature": "(\tself,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.trunc": {"fullname": "icepool.Die.trunc", "modulename": "icepool", "qualname": "Die.trunc", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.floor": {"fullname": "icepool.Die.floor", "modulename": "icepool", "qualname": "Die.floor", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.ceil": {"fullname": "icepool.Die.ceil", "modulename": "icepool", "qualname": "Die.ceil", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.population.die.Die:", "funcdef": "def"}, "icepool.Die.cmp": {"fullname": "icepool.Die.cmp", "modulename": "icepool", "qualname": "Die.cmp", "kind": "function", "doc": "

    A Die with outcomes 1, -1, and 0.

    \n\n

    The quantities are equal to the positive outcome of self > other,\nself < other, and the remainder respectively.

    \n", "signature": "(self, other) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.sign": {"fullname": "icepool.Die.sign", "modulename": "icepool", "qualname": "Die.sign", "kind": "function", "doc": "

    Outcomes become 1 if greater than zero(), -1 if less than zero(), and 0 otherwise.

    \n\n

    Note that for floats, +0.0, -0.0, and nan all become 0.

    \n", "signature": "(self) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.Die.equals": {"fullname": "icepool.Die.equals", "modulename": "icepool", "qualname": "Die.equals", "kind": "function", "doc": "

    True iff both dice have the same outcomes and quantities.

    \n\n

    This is False if other is not a Die, even if it would convert\nto an equal Die.

    \n\n

    Truth value does NOT matter.

    \n\n

    If one Die has a zero-quantity outcome and the other Die does not\ncontain that outcome, they are treated as unequal by this function.

    \n\n

    The == and != operators have a dual purpose; they return a Die\nwith a truth value determined by this method.\nOnly dice returned by these methods have a truth value. The data of\nthese dice is lazily evaluated since the caller may only be interested\nin the Die value or the truth value.

    \n\n
    Arguments:
    \n\n
      \n
    • simplify: If True, the dice will be simplified before comparing.\nOtherwise, e.g. a 2:2 coin is not equals() to a 1:1 coin.
    • \n
    \n", "signature": "(self, other, *, simplify: bool = False) -> bool:", "funcdef": "def"}, "icepool.Population": {"fullname": "icepool.Population", "modulename": "icepool", "qualname": "Population", "kind": "class", "doc": "

    A mapping from outcomes to int quantities.

    \n\n

    Outcomes with each instance must be hashable and totally orderable.

    \n\n

    Subclasses include Die and Deck.

    \n", "bases": "abc.ABC, typing.Generic[+T_co], typing.Mapping[typing.Any, int]"}, "icepool.Population.keys": {"fullname": "icepool.Population.keys", "modulename": "icepool", "qualname": "Population.keys", "kind": "function", "doc": "

    The outcomes within the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[+T_co]:", "funcdef": "def"}, "icepool.Population.values": {"fullname": "icepool.Population.values", "modulename": "icepool", "qualname": "Population.values", "kind": "function", "doc": "

    The quantities within the population in outcome order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsValuesView:", "funcdef": "def"}, "icepool.Population.items": {"fullname": "icepool.Population.items", "modulename": "icepool", "qualname": "Population.items", "kind": "function", "doc": "

    The (outcome, quantity)s of the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsItemsView[+T_co]:", "funcdef": "def"}, "icepool.Population.outcomes": {"fullname": "icepool.Population.outcomes", "modulename": "icepool", "qualname": "Population.outcomes", "kind": "function", "doc": "

    The outcomes of the mapping in ascending order.

    \n\n

    These are also the keys of the mapping.\nPrefer to use the name outcomes.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[+T_co]:", "funcdef": "def"}, "icepool.Population.common_outcome_length": {"fullname": "icepool.Population.common_outcome_length", "modulename": "icepool", "qualname": "Population.common_outcome_length", "kind": "function", "doc": "

    The common length of all outcomes.

    \n\n

    If outcomes have no lengths or different lengths, the result is None.

    \n", "signature": "(self) -> int | None:", "funcdef": "def"}, "icepool.Population.is_empty": {"fullname": "icepool.Population.is_empty", "modulename": "icepool", "qualname": "Population.is_empty", "kind": "function", "doc": "

    True iff this population has no outcomes.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, "icepool.Population.min_outcome": {"fullname": "icepool.Population.min_outcome", "modulename": "icepool", "qualname": "Population.min_outcome", "kind": "function", "doc": "

    The least outcome.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.max_outcome": {"fullname": "icepool.Population.max_outcome", "modulename": "icepool", "qualname": "Population.max_outcome", "kind": "function", "doc": "

    The greatest outcome.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.nearest": {"fullname": "icepool.Population.nearest", "modulename": "icepool", "qualname": "Population.nearest", "kind": "function", "doc": "

    The nearest outcome in this population fitting the comparison.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: The comparison which the result must fit. For example,\n'<=' would find the greatest outcome that is not greater than\nthe argument.
    • \n
    • outcome: The outcome to compare against.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    The nearest outcome fitting the comparison, or None if there is\n no such outcome.

    \n
    \n", "signature": "(\tself,\tcomparison: Literal['<=', '<', '>=', '>'],\toutcome,\t/) -> Optional[+T_co]:", "funcdef": "def"}, "icepool.Population.zero": {"fullname": "icepool.Population.zero", "modulename": "icepool", "qualname": "Population.zero", "kind": "function", "doc": "

    Zeros all outcomes of this population.

    \n\n

    This is done by multiplying all outcomes by 0.

    \n\n

    The result will have the same denominator.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If the zeros did not resolve to a single outcome.
    • \n
    \n", "signature": "(self: ~C) -> ~C:", "funcdef": "def"}, "icepool.Population.zero_outcome": {"fullname": "icepool.Population.zero_outcome", "modulename": "icepool", "qualname": "Population.zero_outcome", "kind": "function", "doc": "

    A zero-outcome for this population.

    \n\n

    E.g. 0 for a Population whose outcomes are ints.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.quantity": {"fullname": "icepool.Population.quantity", "modulename": "icepool", "qualname": "Population.quantity", "kind": "function", "doc": "

    The quantity of a single outcome.

    \n\n

    A comparison can be provided, in which case this returns the total\nquantity fitting the comparison.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: The comparison to use. This can be omitted, in which\ncase it is treated as '=='.
    • \n
    • outcome: The outcome to query.
    • \n
    \n", "signature": "(\tself,\tcomparison: Union[Literal['==', '!=', '<=', '<', '>=', '>'], Hashable],\toutcome: Optional[Hashable] = None,\t/) -> int:", "funcdef": "def"}, "icepool.Population.quantities": {"fullname": "icepool.Population.quantities", "modulename": "icepool", "qualname": "Population.quantities", "kind": "function", "doc": "

    The quantities of the mapping in sorted order.

    \n\n

    For example, '<=' gives the CDF.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: Optional. If omitted, this defaults to '=='.
    • \n
    \n", "signature": "(\tself,\tcomparison: Optional[Literal['==', '!=', '<=', '<', '>=', '>']] = None,\t/) -> Union[icepool.collection.counts.CountsValuesView, Sequence[int]]:", "funcdef": "def"}, "icepool.Population.denominator": {"fullname": "icepool.Population.denominator", "modulename": "icepool", "qualname": "Population.denominator", "kind": "function", "doc": "

    The sum of all quantities (e.g. weights or duplicates).

    \n\n

    For the number of unique outcomes, use len().

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Population.multiply_quantities": {"fullname": "icepool.Population.multiply_quantities", "modulename": "icepool", "qualname": "Population.multiply_quantities", "kind": "function", "doc": "

    Multiplies all quantities by an integer.

    \n", "signature": "(self: ~C, scale: int, /) -> ~C:", "funcdef": "def"}, "icepool.Population.divide_quantities": {"fullname": "icepool.Population.divide_quantities", "modulename": "icepool", "qualname": "Population.divide_quantities", "kind": "function", "doc": "

    Divides all quantities by an integer, rounding down.

    \n\n

    Resulting zero quantities are dropped.

    \n", "signature": "(self: ~C, divisor: int, /) -> ~C:", "funcdef": "def"}, "icepool.Population.modulo_quantities": {"fullname": "icepool.Population.modulo_quantities", "modulename": "icepool", "qualname": "Population.modulo_quantities", "kind": "function", "doc": "

    Modulus of all quantities with an integer.

    \n", "signature": "(self: ~C, divisor: int, /) -> ~C:", "funcdef": "def"}, "icepool.Population.pad_to_denominator": {"fullname": "icepool.Population.pad_to_denominator", "modulename": "icepool", "qualname": "Population.pad_to_denominator", "kind": "function", "doc": "

    Changes the denominator to a target number by changing the quantity of a specified outcome.

    \n\n
    Arguments:
    \n\n
      \n
    • target: The denominator of the result.
    • \n
    • outcome: The outcome whose quantity will be adjusted.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Population like self but with the quantity of outcome\n adjusted so that the overall denominator is equal to target.\n If the denominator is reduced to zero, it will be removed.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if this would require the quantity of the specified
    • \n
    • outcome to be negative.
    • \n
    \n", "signature": "(self: ~C, target: int, /, outcome: Hashable) -> ~C:", "funcdef": "def"}, "icepool.Population.probability": {"fullname": "icepool.Population.probability", "modulename": "icepool", "qualname": "Population.probability", "kind": "function", "doc": "

    The total probability of outcomes fitting a comparison.

    \n", "signature": "(\tself,\tcomparison: Union[Literal['==', '!=', '<=', '<', '>=', '>'], Hashable],\toutcome: Optional[Hashable] = None,\t/,\t*,\tpercent: bool = False) -> fractions.Fraction | float:", "funcdef": "def"}, "icepool.Population.probabilities": {"fullname": "icepool.Population.probabilities", "modulename": "icepool", "qualname": "Population.probabilities", "kind": "function", "doc": "

    The total probabilities fitting the comparison for each outcome in sorted order.

    \n\n

    For example, '<=' gives the CDF.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: Optional. If omitted, this defaults to '=='.
    • \n
    \n", "signature": "(\tself,\tcomparison: Optional[Literal['==', '!=', '<=', '<', '>=', '>']] = None,\t/,\t*,\tpercent: bool = False) -> Union[Sequence[fractions.Fraction], Sequence[float]]:", "funcdef": "def"}, "icepool.Population.mode": {"fullname": "icepool.Population.mode", "modulename": "icepool", "qualname": "Population.mode", "kind": "function", "doc": "

    A tuple containing the most common outcome(s) of the population.

    \n\n

    These are sorted from lowest to highest.

    \n", "signature": "(self) -> tuple:", "funcdef": "def"}, "icepool.Population.modal_quantity": {"fullname": "icepool.Population.modal_quantity", "modulename": "icepool", "qualname": "Population.modal_quantity", "kind": "function", "doc": "

    The highest quantity of any single outcome.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Population.kolmogorov_smirnov": {"fullname": "icepool.Population.kolmogorov_smirnov", "modulename": "icepool", "qualname": "Population.kolmogorov_smirnov", "kind": "function", "doc": "

    Kolmogorov\u2013Smirnov statistic. The maximum absolute difference between CDFs.

    \n", "signature": "(self, other: icepool.population.base.Population) -> fractions.Fraction:", "funcdef": "def"}, "icepool.Population.cramer_von_mises": {"fullname": "icepool.Population.cramer_von_mises", "modulename": "icepool", "qualname": "Population.cramer_von_mises", "kind": "function", "doc": "

    Cram\u00e9r-von Mises statistic. The sum-of-squares difference between CDFs.

    \n", "signature": "(self, other: icepool.population.base.Population) -> fractions.Fraction:", "funcdef": "def"}, "icepool.Population.median": {"fullname": "icepool.Population.median", "modulename": "icepool", "qualname": "Population.median", "kind": "function", "doc": "

    The median, taking the mean in case of a tie.

    \n\n

    This will fail if the outcomes do not support division;\nin this case, use median_low or median_high instead.

    \n", "signature": "(self):", "funcdef": "def"}, "icepool.Population.median_low": {"fullname": "icepool.Population.median_low", "modulename": "icepool", "qualname": "Population.median_low", "kind": "function", "doc": "

    The median, taking the lower in case of a tie.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.median_high": {"fullname": "icepool.Population.median_high", "modulename": "icepool", "qualname": "Population.median_high", "kind": "function", "doc": "

    The median, taking the higher in case of a tie.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.quantile": {"fullname": "icepool.Population.quantile", "modulename": "icepool", "qualname": "Population.quantile", "kind": "function", "doc": "

    The outcome n / d of the way through the CDF, taking the mean in case of a tie.

    \n\n

    This will fail if the outcomes do not support addition and division;\nin this case, use quantile_low or quantile_high instead.

    \n", "signature": "(self, n: int, d: int = 100):", "funcdef": "def"}, "icepool.Population.quantile_low": {"fullname": "icepool.Population.quantile_low", "modulename": "icepool", "qualname": "Population.quantile_low", "kind": "function", "doc": "

    The outcome n / d of the way through the CDF, taking the lesser in case of a tie.

    \n", "signature": "(self, n: int, d: int = 100) -> +T_co:", "funcdef": "def"}, "icepool.Population.quantile_high": {"fullname": "icepool.Population.quantile_high", "modulename": "icepool", "qualname": "Population.quantile_high", "kind": "function", "doc": "

    The outcome n / d of the way through the CDF, taking the greater in case of a tie.

    \n", "signature": "(self, n: int, d: int = 100) -> +T_co:", "funcdef": "def"}, "icepool.Population.mean": {"fullname": "icepool.Population.mean", "modulename": "icepool", "qualname": "Population.mean", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> fractions.Fraction | float:", "funcdef": "def"}, "icepool.Population.variance": {"fullname": "icepool.Population.variance", "modulename": "icepool", "qualname": "Population.variance", "kind": "function", "doc": "

    This is the population variance, not the sample variance.

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> fractions.Fraction | float:", "funcdef": "def"}, "icepool.Population.standard_deviation": {"fullname": "icepool.Population.standard_deviation", "modulename": "icepool", "qualname": "Population.standard_deviation", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> float:", "funcdef": "def"}, "icepool.Population.sd": {"fullname": "icepool.Population.sd", "modulename": "icepool", "qualname": "Population.sd", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> float:", "funcdef": "def"}, "icepool.Population.standardized_moment": {"fullname": "icepool.Population.standardized_moment", "modulename": "icepool", "qualname": "Population.standardized_moment", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float],\tk: int) -> float:", "funcdef": "def"}, "icepool.Population.skewness": {"fullname": "icepool.Population.skewness", "modulename": "icepool", "qualname": "Population.skewness", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> float:", "funcdef": "def"}, "icepool.Population.excess_kurtosis": {"fullname": "icepool.Population.excess_kurtosis", "modulename": "icepool", "qualname": "Population.excess_kurtosis", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[numbers.Rational] | icepool.population.base.Population[float]) -> float:", "funcdef": "def"}, "icepool.Population.entropy": {"fullname": "icepool.Population.entropy", "modulename": "icepool", "qualname": "Population.entropy", "kind": "function", "doc": "

    The entropy of a random sample from this population.

    \n\n
    Arguments:
    \n\n
      \n
    • base: The logarithm base to use. Default is 2.0, which gives the \nentropy in bits.
    • \n
    \n", "signature": "(self, base: float = 2.0) -> float:", "funcdef": "def"}, "icepool.Population.marginals": {"fullname": "icepool.Population.marginals", "modulename": "icepool", "qualname": "Population.marginals", "kind": "variable", "doc": "

    A property that applies the [] operator to outcomes.

    \n\n

    For example, population.marginals[:2] will marginalize the first two\nelements of sequence outcomes.

    \n\n

    Attributes that do not start with an underscore will also be forwarded.\nFor example, population.marginals.x will marginalize the x attribute\nfrom e.g. namedtuple outcomes.

    \n", "annotation": ": icepool.population.base.Population._Marginals[~C]"}, "icepool.Population.covariance": {"fullname": "icepool.Population.covariance", "modulename": "icepool", "qualname": "Population.covariance", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[tuple[numbers.Rational, ...]] | icepool.population.base.Population[tuple[float, ...]],\ti: int,\tj: int) -> fractions.Fraction | float:", "funcdef": "def"}, "icepool.Population.correlation": {"fullname": "icepool.Population.correlation", "modulename": "icepool", "qualname": "Population.correlation", "kind": "function", "doc": "

    \n", "signature": "(\tself: icepool.population.base.Population[tuple[numbers.Rational, ...]] | icepool.population.base.Population[tuple[float, ...]],\ti: int,\tj: int) -> float:", "funcdef": "def"}, "icepool.Population.to_one_hot": {"fullname": "icepool.Population.to_one_hot", "modulename": "icepool", "qualname": "Population.to_one_hot", "kind": "function", "doc": "

    Converts the outcomes of this population to a one-hot representation.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: If provided, each outcome will be mapped to a Vector\nwhere the element at outcomes.index(outcome) is set to True\nand the rest to False, or all False if the outcome is not\nin outcomes.\nIf not provided, self.outcomes() is used.
    • \n
    \n", "signature": "(self: ~C, outcomes: Optional[Sequence[+T_co]] = None) -> ~C:", "funcdef": "def"}, "icepool.Population.sample": {"fullname": "icepool.Population.sample", "modulename": "icepool", "qualname": "Population.sample", "kind": "function", "doc": "

    A single random sample from this population.

    \n\n

    Note that this is always \"with replacement\" even for Deck since\ninstances are immutable.

    \n\n

    This uses the standard random package and is not cryptographically\nsecure.

    \n", "signature": "(self) -> +T_co:", "funcdef": "def"}, "icepool.Population.format": {"fullname": "icepool.Population.format", "modulename": "icepool", "qualname": "Population.format", "kind": "function", "doc": "

    Formats this mapping as a string.

    \n\n

    format_spec should start with the output format,\nwhich can be:

    \n\n
      \n
    • md for Markdown (default)
    • \n
    • bbcode for BBCode
    • \n
    • csv for comma-separated values
    • \n
    • html for HTML
    • \n
    \n\n

    After this, you may optionally add a : followed by a series of\nrequested columns. Allowed columns are:

    \n\n
      \n
    • o: Outcomes.
    • \n
    • *o: Outcomes, unpacked if applicable.
    • \n
    • q==, q<=, q>=: Quantities ==, <=, or >= each outcome.
    • \n
    • p==, p<=, p>=: Probabilities (0-1).
    • \n
    • %==, %<=, %>=: Probabilities (0%-100%).
    • \n
    • i==, i<=, i>=: EXPERIMENTAL: \"1 in N\".
    • \n
    \n\n

    Columns may optionally be separated using | characters.

    \n\n

    The default setting is equal to f'{die:md:*o|q==|%==}'. Here the \ncolumns are the outcomes (unpacked if applicable) the quantities, and \nthe probabilities. The quantities are omitted from the default columns \nif any individual quantity is 10**30 or greater.

    \n", "signature": "(self, format_spec: str, /, **kwargs) -> str:", "funcdef": "def"}, "icepool.tupleize": {"fullname": "icepool.tupleize", "modulename": "icepool", "qualname": "tupleize", "kind": "function", "doc": "

    Returns the Cartesian product of the arguments as tuples or a Population thereof.

    \n\n

    For example:

    \n\n
      \n
    • tupleize(1, 2) would produce (1, 2).
    • \n
    • tupleize(d6, 0) would produce a Die with outcomes (1, 0), (2, 0),\n... (6, 0).
    • \n
    • tupleize(d6, d6) would produce a Die with outcomes (1, 1), (1, 2),\n... (6, 5), (6, 6).
    • \n
    \n\n

    If Populations are provided, they must all be Die or all Deck and not\na mixture of the two.

    \n\n
    Returns:
    \n\n
    \n

    If none of the outcomes is a Population, the result is a tuple\n with one element per argument. Otherwise, the result is a Population\n of the same type as the input Population, and the outcomes are\n tuples with one element per argument.

    \n
    \n", "signature": "(\t*args: Union[~T, icepool.population.base.Population[~T]]) -> tuple[~T, ...] | icepool.population.base.Population[tuple[~T, ...]]:", "funcdef": "def"}, "icepool.vectorize": {"fullname": "icepool.vectorize", "modulename": "icepool", "qualname": "vectorize", "kind": "function", "doc": "

    Returns the Cartesian product of the arguments as Vectors or a Population thereof.

    \n\n

    For example:

    \n\n
      \n
    • vectorize(1, 2) would produce Vector(1, 2).
    • \n
    • vectorize(d6, 0) would produce a Die with outcomes Vector(1, 0),\nVector(2, 0), ... Vector(6, 0).
    • \n
    • vectorize(d6, d6) would produce a Die with outcomes Vector(1, 1),\nVector(1, 2), ... Vector(6, 5), Vector(6, 6).
    • \n
    \n\n

    If Populations are provided, they must all be Die or all Deck and not\na mixture of the two.

    \n\n
    Returns:
    \n\n
    \n

    If none of the outcomes is a Population, the result is a Vector\n with one element per argument. Otherwise, the result is a Population\n of the same type as the input Population, and the outcomes are\n Vectors with one element per argument.

    \n
    \n", "signature": "(\t*args: Union[~T, icepool.population.base.Population[~T]]) -> Union[icepool.collection.vector.Vector[~T], icepool.population.base.Population[icepool.collection.vector.Vector[~T]]]:", "funcdef": "def"}, "icepool.Vector": {"fullname": "icepool.Vector", "modulename": "icepool", "qualname": "Vector", "kind": "class", "doc": "

    Immutable tuple-like class that applies most operators elementwise.

    \n\n

    May become a variadic generic type in the future.

    \n", "bases": "icepool.typing.Outcome, typing.Sequence[+T_co]"}, "icepool.Vector.unary_operator": {"fullname": "icepool.Vector.unary_operator", "modulename": "icepool", "qualname": "Vector.unary_operator", "kind": "function", "doc": "

    Unary operators on Vector are applied elementwise.

    \n\n

    This is used for the standard unary operators\n-, +, abs, ~, round, trunc, floor, ceil

    \n", "signature": "(\tself,\top: Callable[..., ~U],\t*args,\t**kwargs) -> icepool.collection.vector.Vector[~U]:", "funcdef": "def"}, "icepool.Vector.abs": {"fullname": "icepool.Vector.abs", "modulename": "icepool", "qualname": "Vector.abs", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.collection.vector.Vector[+T_co]:", "funcdef": "def"}, "icepool.Vector.round": {"fullname": "icepool.Vector.round", "modulename": "icepool", "qualname": "Vector.round", "kind": "function", "doc": "

    \n", "signature": "(self, ndigits: int | None = None) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.trunc": {"fullname": "icepool.Vector.trunc", "modulename": "icepool", "qualname": "Vector.trunc", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.floor": {"fullname": "icepool.Vector.floor", "modulename": "icepool", "qualname": "Vector.floor", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.ceil": {"fullname": "icepool.Vector.ceil", "modulename": "icepool", "qualname": "Vector.ceil", "kind": "function", "doc": "

    \n", "signature": "(self) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.binary_operator": {"fullname": "icepool.Vector.binary_operator", "modulename": "icepool", "qualname": "Vector.binary_operator", "kind": "function", "doc": "

    Binary operators on Vector are applied elementwise.

    \n\n

    If the other operand is also a Vector, the operator is applied to each\npair of elements from self and other. Both must have the same\nlength.

    \n\n

    Otherwise the other operand is broadcast to each element of self.

    \n\n

    This is used for the standard binary operators\n+, -, *, /, //, %, **, <<, >>, &, |, ^.

    \n\n

    @ is not included due to its different meaning in Die.

    \n\n

    This is also used for the comparators\n<, <=, >, >=, ==, !=.

    \n\n

    In this case, the result also has a truth value based on lexicographic\nordering.

    \n", "signature": "(\tself,\tother,\top: Callable[..., ~U],\t*args,\tcompare_for_truth: bool = False,\t**kwargs) -> icepool.collection.vector.Vector[~U]:", "funcdef": "def"}, "icepool.Vector.reverse_binary_operator": {"fullname": "icepool.Vector.reverse_binary_operator", "modulename": "icepool", "qualname": "Vector.reverse_binary_operator", "kind": "function", "doc": "

    Reverse version of binary_operator().

    \n", "signature": "(\tself,\tother,\top: Callable[..., ~U],\t*args,\t**kwargs) -> icepool.collection.vector.Vector[~U]:", "funcdef": "def"}, "icepool.Vector.append": {"fullname": "icepool.Vector.append", "modulename": "icepool", "qualname": "Vector.append", "kind": "function", "doc": "

    \n", "signature": "(self, other) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Vector.concatenate": {"fullname": "icepool.Vector.concatenate", "modulename": "icepool", "qualname": "Vector.concatenate", "kind": "function", "doc": "

    \n", "signature": "(self, other: Iterable) -> icepool.collection.vector.Vector:", "funcdef": "def"}, "icepool.Symbols": {"fullname": "icepool.Symbols", "modulename": "icepool", "qualname": "Symbols", "kind": "class", "doc": "

    EXPERIMENTAL: Immutable multiset of single characters.

    \n\n

    Spaces, dashes, and underscores cannot be used as symbols.

    \n\n

    Operations include:

    \n\n\n\n\n \n \n\n\n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n
    OperationCount / notes
    additive_union, +l + r
    difference, -l - r
    intersection, &min(l, r)
    union, |max(l, r)
    symmetric_difference, ^abs(l - r)
    multiply_counts, *count * n
    divide_counts, //count // n
    issubset, <=all counts l <= r
    issuperset, >=all counts l >= r
    ==all counts l == r
    !=any count l != r
    unary +drop all negative counts
    unary -reverses the sign of all counts
    \n\n

    < and > are lexicographic orderings rather than subset relations.\nSpecifically, they compare the count of each character in alphabetical\norder. For example:

    \n\n
      \n
    • 'a' > '' since one 'a' is more than zero 'a's.
    • \n
    • 'a' > 'bb' since 'a' is compared first.
    • \n
    • '-a' < 'bb' since the left side has -1 'a's.
    • \n
    • 'a' < 'ab' since the 'a's are equal but the right side has more 'b's.
    • \n
    \n\n

    Binary operators other than * and // implicitly convert the other\nargument to Symbols using the constructor.

    \n\n

    Subscripting with a single character returns the count of that character\nas an int. E.g. symbols['a'] -> number of as as an int.\nYou can also access it as an attribute, e.g. symbols.a.

    \n\n

    Subscripting with multiple characters returns a Symbols with only those\ncharacters, dropping the rest.\nE.g. symbols['ab'] -> number of as and bs as a Symbols.\nAgain you can also access it as an attribute, e.g. symbols.ab.\nThis is useful for reducing the outcome space, which reduces computational\ncost for further operations. If you want to keep only a single character\nwhile keeping the type as Symbols, you can subscript with that character\nplus an unused character.

    \n\n

    Subscripting with duplicate characters currently has no further effect, but\nthis may change in the future.

    \n\n

    Population.marginals forwards attribute access, so you can use e.g.\ndie.marginals.a to get the marginal distribution of as.

    \n\n

    Note that attribute access only works with valid identifiers,\nso e.g. emojis would need to use the subscript method.

    \n", "bases": "typing.Mapping[str, int]"}, "icepool.Symbols.__init__": {"fullname": "icepool.Symbols.__init__", "modulename": "icepool", "qualname": "Symbols.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n

    The argument can be a string, an iterable of characters, or a mapping of\ncharacters to counts.

    \n\n

    If the argument is a string, negative symbols can be specified using a\nminus sign optionally surrounded by whitespace. For example,\na - b has one positive a and one negative b.

    \n", "signature": "(symbols: Union[str, Iterable[str], Mapping[str, int]])"}, "icepool.Symbols.additive_union": {"fullname": "icepool.Symbols.additive_union", "modulename": "icepool", "qualname": "Symbols.additive_union", "kind": "function", "doc": "

    The sum of counts of each symbol.

    \n", "signature": "(\tself,\t*args: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.difference": {"fullname": "icepool.Symbols.difference", "modulename": "icepool", "qualname": "Symbols.difference", "kind": "function", "doc": "

    The difference between the counts of each symbol.

    \n", "signature": "(\tself,\t*args: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.intersection": {"fullname": "icepool.Symbols.intersection", "modulename": "icepool", "qualname": "Symbols.intersection", "kind": "function", "doc": "

    The min count of each symbol.

    \n", "signature": "(\tself,\t*args: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.union": {"fullname": "icepool.Symbols.union", "modulename": "icepool", "qualname": "Symbols.union", "kind": "function", "doc": "

    The max count of each symbol.

    \n", "signature": "(\tself,\t*args: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.symmetric_difference": {"fullname": "icepool.Symbols.symmetric_difference", "modulename": "icepool", "qualname": "Symbols.symmetric_difference", "kind": "function", "doc": "

    The absolute difference in symbol counts between the two sets.

    \n", "signature": "(\tself,\tother: Union[Iterable[str], Mapping[str, int]]) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.multiply_counts": {"fullname": "icepool.Symbols.multiply_counts", "modulename": "icepool", "qualname": "Symbols.multiply_counts", "kind": "function", "doc": "

    Multiplies all counts by an integer.

    \n", "signature": "(self, other: int) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.divide_counts": {"fullname": "icepool.Symbols.divide_counts", "modulename": "icepool", "qualname": "Symbols.divide_counts", "kind": "function", "doc": "

    Divides all counts by an integer, rounding down.

    \n", "signature": "(self, other: int) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.count_subset": {"fullname": "icepool.Symbols.count_subset", "modulename": "icepool", "qualname": "Symbols.count_subset", "kind": "function", "doc": "

    The number of times the divisor is contained in this multiset.

    \n", "signature": "(\tself,\tdivisor: Union[Iterable[str], Mapping[str, int]],\t*,\tempty_divisor: int | None = None) -> int:", "funcdef": "def"}, "icepool.Symbols.modulo_counts": {"fullname": "icepool.Symbols.modulo_counts", "modulename": "icepool", "qualname": "Symbols.modulo_counts", "kind": "function", "doc": "

    \n", "signature": "(self, other: int) -> icepool.collection.symbols.Symbols:", "funcdef": "def"}, "icepool.Symbols.issubset": {"fullname": "icepool.Symbols.issubset", "modulename": "icepool", "qualname": "Symbols.issubset", "kind": "function", "doc": "

    Whether self is a subset of the other.

    \n\n

    Same as <=.

    \n\n

    Note that the < and > operators are lexicographic orderings,\nnot proper subset relations.

    \n", "signature": "(self, other: Union[Iterable[str], Mapping[str, int]]) -> bool:", "funcdef": "def"}, "icepool.Symbols.issuperset": {"fullname": "icepool.Symbols.issuperset", "modulename": "icepool", "qualname": "Symbols.issuperset", "kind": "function", "doc": "

    Whether self is a superset of the other.

    \n\n

    Same as >=.

    \n\n

    Note that the < and > operators are lexicographic orderings,\nnot proper subset relations.

    \n", "signature": "(self, other: Union[Iterable[str], Mapping[str, int]]) -> bool:", "funcdef": "def"}, "icepool.Symbols.isdisjoint": {"fullname": "icepool.Symbols.isdisjoint", "modulename": "icepool", "qualname": "Symbols.isdisjoint", "kind": "function", "doc": "

    Whether self has any positive elements in common with the other.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError if either has negative elements.
    • \n
    \n", "signature": "(self, other: Union[Iterable[str], Mapping[str, int]]) -> bool:", "funcdef": "def"}, "icepool.Symbols.has_negative_counts": {"fullname": "icepool.Symbols.has_negative_counts", "modulename": "icepool", "qualname": "Symbols.has_negative_counts", "kind": "function", "doc": "

    Whether any counts are negative.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, "icepool.Symbols.count": {"fullname": "icepool.Symbols.count", "modulename": "icepool", "qualname": "Symbols.count", "kind": "function", "doc": "

    The total number of elements.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Again": {"fullname": "icepool.Again", "modulename": "icepool", "qualname": "Again", "kind": "variable", "doc": "

    A symbol indicating that the die should be rolled again, usually with some operation applied.

    \n\n

    This is designed to be used with the Die() constructor.\nAgainExpressions should not be fed to functions or methods other than\nDie(), but it can be used with operators. Examples:

    \n\n
      \n
    • Again + 6: Roll again and add 6.
    • \n
    • Again + Again: Roll again twice and sum.
    • \n
    \n\n

    The again_count, again_depth, and again_end arguments to Die()\naffect how these arguments are processed. At most one of again_count or\nagain_depth may be provided; if neither are provided, the behavior is as\n`again_depth=1.

    \n\n

    For finer control over rolling processes, use e.g. Die.map() instead.

    \n\n

    Count mode

    \n\n

    When again_count is provided, we start with one roll queued and execute one \nroll at a time. For every Again we roll, we queue another roll.\nIf we run out of rolls, we sum the rolls to find the result. If the total number\nof rolls (not including the initial roll) would exceed again_count, we reroll\nthe entire process, effectively conditioning the process on not rolling more\nthan again_count extra dice.

    \n\n

    This mode only allows \"additive\" expressions to be used with Again, which\nmeans that only the following operators are allowed:

    \n\n
      \n
    • Binary +
    • \n
    • n @ AgainExpression, where n is a non-negative int or Population.
    • \n
    \n\n

    Furthermore, the + operator is assumed to be associative and commutative.\nFor example, str or tuple outcomes will not produce elements with a definite\norder.

    \n\n

    Depth mode

    \n\n

    When again_depth=0, again_end is directly substituted\nfor each occurence of Again. For other values of again_depth, the result for\nagain_depth-1 is substituted for each occurence of Again.

    \n\n

    If again_end=icepool.Reroll, then any AgainExpressions in the final depth\nare rerolled.

    \n\n

    Rerolls

    \n\n

    Reroll only rerolls that particular die, not the entire process. Any such\nrerolls do not count against the again_count or again_depth limit.

    \n\n

    If again_end=icepool.Reroll:

    \n\n
      \n
    • Count mode: Any result that would cause the number of rolls to exceed\nagain_count is rerolled.
    • \n
    • Depth mode: Any AgainExpressions in the final depth level are rerolled.
    • \n
    \n", "annotation": ": Final", "default_value": "<icepool.population.again.AgainExpression object>"}, "icepool.CountsKeysView": {"fullname": "icepool.CountsKeysView", "modulename": "icepool", "qualname": "CountsKeysView", "kind": "class", "doc": "

    This functions as both a KeysView and a Sequence.

    \n", "bases": "typing.KeysView[~T], typing.Sequence[~T]"}, "icepool.CountsKeysView.__init__": {"fullname": "icepool.CountsKeysView.__init__", "modulename": "icepool", "qualname": "CountsKeysView.__init__", "kind": "function", "doc": "

    \n", "signature": "(counts: icepool.collection.counts.Counts[~T])"}, "icepool.CountsValuesView": {"fullname": "icepool.CountsValuesView", "modulename": "icepool", "qualname": "CountsValuesView", "kind": "class", "doc": "

    This functions as both a ValuesView and a Sequence.

    \n", "bases": "typing.ValuesView[int], typing.Sequence[int]"}, "icepool.CountsValuesView.__init__": {"fullname": "icepool.CountsValuesView.__init__", "modulename": "icepool", "qualname": "CountsValuesView.__init__", "kind": "function", "doc": "

    \n", "signature": "(counts: icepool.collection.counts.Counts)"}, "icepool.CountsItemsView": {"fullname": "icepool.CountsItemsView", "modulename": "icepool", "qualname": "CountsItemsView", "kind": "class", "doc": "

    This functions as both an ItemsView and a Sequence.

    \n", "bases": "typing.ItemsView[~T, int], typing.Sequence[tuple[~T, int]]"}, "icepool.CountsItemsView.__init__": {"fullname": "icepool.CountsItemsView.__init__", "modulename": "icepool", "qualname": "CountsItemsView.__init__", "kind": "function", "doc": "

    \n", "signature": "(counts: icepool.collection.counts.Counts)"}, "icepool.from_cumulative": {"fullname": "icepool.from_cumulative", "modulename": "icepool", "qualname": "from_cumulative", "kind": "function", "doc": "

    Constructs a Die from a sequence of cumulative values.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes of the resulting die. Sorted order is recommended\nbut not necessary.
    • \n
    • cumulative: The cumulative values (inclusive) of the outcomes in the\norder they are given to this function. These may be:\n
        \n
      • int cumulative quantities.
      • \n
      • Dice representing the cumulative distribution at that point.
      • \n
    • \n
    • reverse: Iff true, both of the arguments will be reversed. This allows\ne.g. constructing using a survival distribution.
    • \n
    \n", "signature": "(\toutcomes: Sequence[~T],\tcumulative: Union[Sequence[int], Sequence[icepool.population.die.Die[bool]]],\t*,\treverse: bool = False) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.from_rv": {"fullname": "icepool.from_rv", "modulename": "icepool", "qualname": "from_rv", "kind": "function", "doc": "

    Constructs a Die from a rv object (as scipy.stats).

    \n\n

    This is done using the CDF.

    \n\n
    Arguments:
    \n\n
      \n
    • rv: A rv object (as scipy.stats).
    • \n
    • outcomes: An iterable of ints or floats that will be the outcomes\nof the resulting Die.\nIf the distribution is discrete, outcomes must be ints.\nSome outcomes may be omitted if their probability is too small\ncompared to the denominator.
    • \n
    • denominator: The denominator of the resulting Die will be set to this.
    • \n
    • **kwargs: These will be forwarded to rv.cdf().
    • \n
    \n", "signature": "(\trv,\toutcomes: Union[Sequence[int], Sequence[float]],\tdenominator: int,\t**kwargs) -> icepool.population.die.Die[int] | icepool.population.die.Die[float]:", "funcdef": "def"}, "icepool.pointwise_max": {"fullname": "icepool.pointwise_max", "modulename": "icepool", "qualname": "pointwise_max", "kind": "function", "doc": "

    Selects the highest chance of rolling >= each outcome among the arguments.

    \n\n

    Naming not finalized.

    \n\n

    Specifically, for each outcome, the chance of the result rolling >= to that \noutcome is the same as the highest chance of rolling >= that outcome among\nthe arguments.

    \n\n

    Equivalently, any quantile in the result is the highest of that quantile\namong the arguments.

    \n\n

    This is useful for selecting from several possible moves where you are\ntrying to get >= a threshold that is known but could change depending on the\nsituation.

    \n\n
    Arguments:
    \n\n
      \n
    • dice: Either an iterable of dice, or two or more dice as separate\narguments.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: icepool.population.die.Die[~T]) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.pointwise_min": {"fullname": "icepool.pointwise_min", "modulename": "icepool", "qualname": "pointwise_min", "kind": "function", "doc": "

    Selects the highest chance of rolling <= each outcome among the arguments.

    \n\n

    Naming not finalized.

    \n\n

    Specifically, for each outcome, the chance of the result rolling <= to that \noutcome is the same as the highest chance of rolling <= that outcome among\nthe arguments.

    \n\n

    Equivalently, any quantile in the result is the lowest of that quantile\namong the arguments.

    \n\n

    This is useful for selecting from several possible moves where you are\ntrying to get <= a threshold that is known but could change depending on the\nsituation.

    \n\n
    Arguments:
    \n\n
      \n
    • dice: Either an iterable of dice, or two or more dice as separate\narguments.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: icepool.population.die.Die[~T]) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.lowest": {"fullname": "icepool.lowest", "modulename": "icepool", "qualname": "lowest", "kind": "function", "doc": "

    The lowest outcome among the rolls, or the sum of some of the lowest.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • args: Dice or individual outcomes in a single iterable, or as two or\nmore separate arguments. Similar to the built-in min().
    • \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single lowest die will be taken.
      • \n
      • If only keep is provided, the keep lowest dice will be summed.
      • \n
      • If only drop is provided, the drop lowest dice will be dropped\nand the rest will be summed.
      • \n
      • If both are provided, drop lowest dice will be dropped, then\nthe next keep lowest dice will be summed.
      • \n
    • \n
    • default: If an empty iterable is provided, the result will be a die that\nalways rolls this value.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if an empty iterable is provided with no default.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: Union[~T, icepool.population.die.Die[~T]],\tkeep: int | None = None,\tdrop: int | None = None,\tdefault: Optional[~T] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.highest": {"fullname": "icepool.highest", "modulename": "icepool", "qualname": "highest", "kind": "function", "doc": "

    The highest outcome among the rolls, or the sum of some of the highest.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • args: Dice or individual outcomes in a single iterable, or as two or\nmore separate arguments. Similar to the built-in max().
    • \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single highest die will be taken.
      • \n
      • If only keep is provided, the keep highest dice will be summed.
      • \n
      • If only drop is provided, the drop highest dice will be dropped\nand the rest will be summed.
      • \n
      • If both are provided, drop highest dice will be dropped, then\nthe next keep highest dice will be summed.
      • \n
    • \n
    • drop: This number of highest dice will be dropped before keeping dice\nto be summed.
    • \n
    • default: If an empty iterable is provided, the result will be a die that\nalways rolls this value.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if an empty iterable is provided with no default.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: Union[~T, icepool.population.die.Die[~T]],\tkeep: int | None = None,\tdrop: int | None = None,\tdefault: Optional[~T] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.middle": {"fullname": "icepool.middle", "modulename": "icepool", "qualname": "middle", "kind": "function", "doc": "

    The middle of the outcomes among the rolls, or the sum of some of the middle.

    \n\n

    The outcomes should support addition and multiplication if keep != 1.

    \n\n
    Arguments:
    \n\n
      \n
    • args: Dice or individual outcomes in a single iterable, or as two or\nmore separate arguments.
    • \n
    • keep: The number of outcomes to sum.
    • \n
    • tie: What to do if keep is odd but the the number of args is even, or\nvice versa.\n
        \n
      • 'error' (default): Raises IndexError.
      • \n
      • 'high': The higher outcome is taken.
      • \n
      • 'low': The lower outcome is taken.
      • \n
    • \n
    • default: If an empty iterable is provided, the result will be a die that\nalways rolls this value.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if an empty iterable is provided with no default.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: Union[~T, icepool.population.die.Die[~T]],\tkeep: int = 1,\ttie: Literal['error', 'high', 'low'] = 'error',\tdefault: Optional[~T] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.min_outcome": {"fullname": "icepool.min_outcome", "modulename": "icepool", "qualname": "min_outcome", "kind": "function", "doc": "

    The minimum possible outcome among the populations.

    \n\n
    Arguments:
    \n\n
      \n
    • Populations or single outcomes. Alternatively, a single iterable argument of such.
    • \n
    \n", "signature": "(\t*args: Union[Iterable[Union[~T, icepool.population.base.Population[~T]]], ~T]) -> ~T:", "funcdef": "def"}, "icepool.max_outcome": {"fullname": "icepool.max_outcome", "modulename": "icepool", "qualname": "max_outcome", "kind": "function", "doc": "

    The maximum possible outcome among the populations.

    \n\n
    Arguments:
    \n\n
      \n
    • Populations or single outcomes. Alternatively, a single iterable argument of such.
    • \n
    \n", "signature": "(\t*args: Union[Iterable[Union[~T, icepool.population.base.Population[~T]]], ~T]) -> ~T:", "funcdef": "def"}, "icepool.consecutive": {"fullname": "icepool.consecutive", "modulename": "icepool", "qualname": "consecutive", "kind": "function", "doc": "

    A minimal sequence of consecutive ints covering the argument sets.

    \n", "signature": "(*args: Iterable[int]) -> Sequence[int]:", "funcdef": "def"}, "icepool.sorted_union": {"fullname": "icepool.sorted_union", "modulename": "icepool", "qualname": "sorted_union", "kind": "function", "doc": "

    Merge sets into a sorted sequence.

    \n", "signature": "(*args: Iterable[~T]) -> tuple[~T, ...]:", "funcdef": "def"}, "icepool.commonize_denominator": {"fullname": "icepool.commonize_denominator", "modulename": "icepool", "qualname": "commonize_denominator", "kind": "function", "doc": "

    Scale the quantities of the dice so that all of them have the same denominator.

    \n\n

    The denominator is the LCM of the denominators of the arguments.

    \n\n
    Arguments:
    \n\n
      \n
    • *dice: Any number of dice or single outcomes convertible to dice.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A tuple of dice with the same denominator.

    \n
    \n", "signature": "(\t*dice: Union[~T, icepool.population.die.Die[~T]]) -> tuple[icepool.population.die.Die[~T], ...]:", "funcdef": "def"}, "icepool.reduce": {"fullname": "icepool.reduce", "modulename": "icepool", "qualname": "reduce", "kind": "function", "doc": "

    Applies a function of two arguments cumulatively to a sequence of dice.

    \n\n

    Analogous to the\nfunctools function of the same name.

    \n\n
    Arguments:
    \n\n
      \n
    • function: The function to map. The function should take two arguments,\nwhich are an outcome from each of two dice, and produce an outcome\nof the same type. It may also return Reroll, in which case the\nentire sequence is effectively rerolled.
    • \n
    • dice: A sequence of dice to map the function to, from left to right.
    • \n
    • initial: If provided, this will be placed at the front of the sequence\nof dice.
    • \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tfunction: Callable[[~T, ~T], Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType]],\tdice: Iterable[Union[~T, icepool.population.die.Die[~T]]],\t*,\tinitial: Union[~T, icepool.population.die.Die[~T], NoneType] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.accumulate": {"fullname": "icepool.accumulate", "modulename": "icepool", "qualname": "accumulate", "kind": "function", "doc": "

    Applies a function of two arguments cumulatively to a sequence of dice, yielding each result in turn.

    \n\n

    Analogous to the\nitertools function of the same name\n, though with no default function and\nthe same parameter order as reduce().

    \n\n

    The number of results is equal to the number of elements of dice, with\none additional element if initial is provided.

    \n\n
    Arguments:
    \n\n
      \n
    • function: The function to map. The function should take two arguments,\nwhich are an outcome from each of two dice.
    • \n
    • dice: A sequence of dice to map the function to, from left to right.
    • \n
    • initial: If provided, this will be placed at the front of the sequence\nof dice.
    • \n
    \n", "signature": "(\tfunction: Callable[[~T, ~T], Union[~T, icepool.population.die.Die[~T]]],\tdice: Iterable[Union[~T, icepool.population.die.Die[~T]]],\t*,\tinitial: Union[~T, icepool.population.die.Die[~T], NoneType] = None) -> Iterator[icepool.population.die.Die[~T]]:", "funcdef": "def"}, "icepool.map": {"fullname": "icepool.map", "modulename": "icepool", "qualname": "map", "kind": "function", "doc": "

    Applies func(outcome_of_die_0, outcome_of_die_1, ...) for all joint outcomes, returning a Die.

    \n\n

    See map_function for a decorator version of this.

    \n\n

    Example: map(lambda a, b: a + b, d6, d6) is the same as d6 + d6.

    \n\n

    map() is flexible but not very efficient for more than a few dice.\nIf at all possible, use reduce(), MultisetExpression methods, and/or\nMultisetEvaluators. Even Pool.expand() (which sorts rolls) is more\nefficient than using map on the dice in order.

    \n\n

    Again can be used but is not recommended with repeat other than 1.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a new outcome.
      • \n
      • A mapping from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nIn this case args must have exactly one element.\nAs with the Die constructor, the new outcomes:
      • \n
      • May be dice rather than just single outcomes.
      • \n
      • The special value icepool.Reroll will reroll that old outcome.
      • \n
      • tuples containing Populations will be tupleized into\nPopulations of tuples.\nThis does not apply to subclasses of tuples such as namedtuple\nor other classes such as Vector.
      • \n
    • \n
    • *args: func will be called with all joint outcomes of these.\nAllowed arg types are:\n
        \n
      • Single outcome.
      • \n
      • Die. All outcomes will be sent to func.
      • \n
      • MultisetExpression. All sorted tuples of outcomes will be sent\nto func, as MultisetExpression.expand(). The expression must\nbe fully bound.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to func.\nIf not provided, it will be guessed based on the signature of func\nand the number of arguments.
    • \n
    • repeat: This will be repeated with the same arguments on the\nresult this many times, except the first of args will be replaced\nby the result of the previous iteration.

      \n\n

      Note that returning Reroll from repl will effectively reroll all\narguments, including the first argument which represents the result\nof the process up to this point. If you only want to reroll the\ncurrent stage, you can nest another map inside repl.

      \n\n

      EXPERIMENTAL: If set to 'inf', the result will be as if this\nwere repeated an infinite number of times. In this case, the\nresult will be in simplest form.

    • \n
    • time_limit: Similar to repeat, but will return early if a fixed point\nis reached. If both repeat and time_limit are provided\n(not recommended), time_limit takes priority.
    • \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[Any, Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\t/,\t*args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\ttime_limit: Union[int, Literal['inf'], NoneType] = None,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, NoneType] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.map_function": {"fullname": "icepool.map_function", "modulename": "icepool", "qualname": "map_function", "kind": "function", "doc": "

    Decorator that turns a function that takes outcomes into a function that takes dice.

    \n\n

    The result must be a Die.

    \n\n

    This is basically a decorator version of map() and produces behavior\nsimilar to AnyDice functions, though Icepool has different typing rules\namong other differences.

    \n\n

    map_function can either be used with no arguments:

    \n\n
    \n
    @map_function\ndef explode_six(x):\n    if x == 6:\n        return 6 + Again\n    else:\n        return x\n\nexplode_six(d6, again_depth=2)\n
    \n
    \n\n

    Or with keyword arguments, in which case the extra arguments are bound:

    \n\n
    \n
    @map_function(again_depth=2)\ndef explode_six(x):\n    if x == 6:\n        return 6 + Again\n    else:\n        return x\n\nexplode_six(d6)\n
    \n
    \n\n
    Arguments:
    \n\n
      \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tfunction: Optional[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]] = None,\t/,\t*,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, NoneType] = None) -> Union[Callable[..., icepool.population.die.Die[~T]], Callable[..., Callable[..., icepool.population.die.Die[~T]]]]:", "funcdef": "def"}, "icepool.map_and_time": {"fullname": "icepool.map_and_time", "modulename": "icepool", "qualname": "map_and_time", "kind": "function", "doc": "

    Repeatedly map outcomes of the state to other outcomes, while also\ncounting timesteps.

    \n\n

    This is useful for representing processes.

    \n\n

    The outcomes of the result are (outcome, time), where time is the\nnumber of repeats needed to reach an absorbing outcome (an outcome that\nonly leads to itself), or repeat, whichever is lesser.

    \n\n

    This will return early if it reaches a fixed point.\nTherefore, you can set repeat equal to the maximum number of\ntime you could possibly be interested in without worrying about\nit causing extra computations after the fixed point.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable returning a new outcome for each old outcome.
      • \n
      • A mapping from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • initial_state: The initial state of the process, which could be a\nsingle state or a Die.
    • \n
    • extra_args: Extra arguments to use, as per map. Note that these are\nrerolled at every time step.
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to func.\nIf not provided, it will be guessed based on the signature of func\nand the number of arguments.
    • \n
    • time_limit: This will be repeated with the same arguments on the result\nup to this many times.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    The Die after the modification.

    \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[Any, Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\tinitial_state: Union[~T, icepool.population.die.Die[~T]],\t/,\t*extra_args,\tstar: bool | None = None,\ttime_limit: int) -> icepool.population.die.Die[tuple[~T, int]]:", "funcdef": "def"}, "icepool.map_to_pool": {"fullname": "icepool.map_to_pool", "modulename": "icepool", "qualname": "map_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Applies repl(outcome_of_die_0, outcome_of_die_1, ...) for all joint outcomes, producing a MultisetGenerator.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a MultisetGenerator or something convertible to a Pool.
      • \n
      • A mapping from old outcomes to MultisetGenerator \nor something convertible to a Pool.\nIn this case args must have exactly one element.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to repl.\nIf not provided, it will be guessed based on the signature of repl\nand the number of arguments.
    • \n
    • denominator: If provided, the denominator of the result will be this\nvalue. Otherwise it will be the minimum to correctly weight the\npools.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If denominator cannot be made consistent with the \nresulting mixture of pools.
    • \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[icepool.generator.multiset_generator.MultisetGenerator, Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], icepool.typing.RerollType]], Mapping[Any, Union[icepool.generator.multiset_generator.MultisetGenerator, Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], icepool.typing.RerollType]]],\t/,\t*args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\tdenominator: int | None = None) -> icepool.generator.multiset_generator.MultisetGenerator[~T, tuple[int]]:", "funcdef": "def"}, "icepool.Reroll": {"fullname": "icepool.Reroll", "modulename": "icepool", "qualname": "Reroll", "kind": "variable", "doc": "

    Indicates that an outcome should be rerolled (with unlimited depth).

    \n\n

    This can be used in place of outcomes in many places. See individual function\nand method descriptions for details.

    \n\n

    This effectively removes the outcome from the probability space, along with its\ncontribution to the denominator.

    \n\n

    This can be used for conditional probability by removing all outcomes not\nconsistent with the given observations.

    \n\n

    Operation in specific cases:

    \n\n
      \n
    • When used with Again, only that stage is rerolled, not the entire Again\ntree.
    • \n
    • To reroll with limited depth, use Die.reroll(), or Again with no\nmodification.
    • \n
    • When used with MultisetEvaluator, the entire evaluation is rerolled.
    • \n
    \n", "annotation": ": Final", "default_value": "<RerollType.Reroll: 'Reroll'>"}, "icepool.RerollType": {"fullname": "icepool.RerollType", "modulename": "icepool", "qualname": "RerollType", "kind": "class", "doc": "

    The type of the Reroll singleton.

    \n", "bases": "enum.Enum"}, "icepool.RerollType.Reroll": {"fullname": "icepool.RerollType.Reroll", "modulename": "icepool", "qualname": "RerollType.Reroll", "kind": "variable", "doc": "

    Indicates an outcome should be rerolled (with unlimited depth).

    \n", "default_value": "<RerollType.Reroll: 'Reroll'>"}, "icepool.Pool": {"fullname": "icepool.Pool", "modulename": "icepool", "qualname": "Pool", "kind": "class", "doc": "

    Represents a multiset of outcomes resulting from the roll of several dice.

    \n\n

    This should be used in conjunction with MultisetEvaluator to generate a\nresult.

    \n\n

    Note that operators are performed on the multiset of rolls, not the multiset\nof dice. For example, d6.pool(3) - d6.pool(3) is not an empty pool, but\nan expression meaning \"roll two pools of 3d6 and get the rolls from the\nfirst pool, with rolls in the second pool cancelling matching rolls in the\nfirst pool one-for-one\".

    \n", "bases": "icepool.generator.keep.KeepGenerator[~T]"}, "icepool.Pool.__init__": {"fullname": "icepool.Pool.__init__", "modulename": "icepool", "qualname": "Pool.__init__", "kind": "function", "doc": "

    Public constructor for a pool.

    \n\n

    Evaulation is most efficient when the dice are the same or same-side\ntruncations of each other. For example, d4, d6, d8, d10, d12 are all\nsame-side truncations of d12.

    \n\n

    It is permissible to create a Pool without providing dice, but not all\nevaluators will handle this case, especially if they depend on the\noutcome type. Dice may be in the pool zero times, in which case their\noutcomes will be considered but without any count (unless another die\nhas that outcome).

    \n\n
    Arguments:
    \n\n
      \n
    • dice: The dice to put in the Pool. This can be one of the following:

      \n\n
        \n
      • A Sequence of Die or outcomes.
      • \n
      • A Mapping of Die or outcomes to how many of that Die or\noutcome to put in the Pool.
      • \n
      \n\n

      All outcomes within a Pool must be totally orderable.

    • \n
    • times: Multiplies the number of times each element of dice will\nbe put into the pool.\ntimes can either be a sequence of the same length as\noutcomes or a single int to apply to all elements of\noutcomes.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If a bare Deck or Die argument is provided.\nA Pool of a single Die should constructed as Pool([die]).
    • \n
    \n", "signature": "(\tdice: Union[Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], Mapping[Union[icepool.population.die.Die[~T], ~T], int]],\ttimes: Union[Sequence[int], int] = 1)"}, "icepool.Pool.clear_cache": {"fullname": "icepool.Pool.clear_cache", "modulename": "icepool", "qualname": "Pool.clear_cache", "kind": "function", "doc": "

    Clears the global pool cache.

    \n", "signature": "(cls):", "funcdef": "def"}, "icepool.Pool.raw_size": {"fullname": "icepool.Pool.raw_size", "modulename": "icepool", "qualname": "Pool.raw_size", "kind": "function", "doc": "

    The number of dice in this pool before the keep_tuple is applied.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Pool.denominator": {"fullname": "icepool.Pool.denominator", "modulename": "icepool", "qualname": "Pool.denominator", "kind": "function", "doc": "

    The total weight of all paths through this generator.

    \n\n
    Raises:
    \n\n
      \n
    • UnboundMultisetExpressionError if this is called on an expression with free variables.
    • \n
    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Pool.unique_dice": {"fullname": "icepool.Pool.unique_dice", "modulename": "icepool", "qualname": "Pool.unique_dice", "kind": "function", "doc": "

    The collection of unique dice in this pool.

    \n", "signature": "(self) -> Collection[icepool.population.die.Die[~T]]:", "funcdef": "def"}, "icepool.Pool.outcomes": {"fullname": "icepool.Pool.outcomes", "modulename": "icepool", "qualname": "Pool.outcomes", "kind": "function", "doc": "

    The union of possible outcomes among all dice in this pool in ascending order.

    \n", "signature": "(self) -> Sequence[~T]:", "funcdef": "def"}, "icepool.Pool.output_arity": {"fullname": "icepool.Pool.output_arity", "modulename": "icepool", "qualname": "Pool.output_arity", "kind": "function", "doc": "

    The number of multisets/counts generated. Must be constant.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Pool.local_order_preference": {"fullname": "icepool.Pool.local_order_preference", "modulename": "icepool", "qualname": "Pool.local_order_preference", "kind": "function", "doc": "

    Any ordering that is preferred or required by this expression node.

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.Pool.min_outcome": {"fullname": "icepool.Pool.min_outcome", "modulename": "icepool", "qualname": "Pool.min_outcome", "kind": "function", "doc": "

    The min outcome among all dice in this pool.

    \n", "signature": "(self) -> ~T:", "funcdef": "def"}, "icepool.Pool.max_outcome": {"fullname": "icepool.Pool.max_outcome", "modulename": "icepool", "qualname": "Pool.max_outcome", "kind": "function", "doc": "

    The max outcome among all dice in this pool.

    \n", "signature": "(self) -> ~T:", "funcdef": "def"}, "icepool.Pool.additive_union": {"fullname": "icepool.Pool.additive_union", "modulename": "icepool", "qualname": "Pool.additive_union", "kind": "function", "doc": "

    The combined elements from all of the multisets.

    \n\n

    Same as a + b + c + ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] + [1, 2, 4] -> [1, 1, 2, 2, 2, 3, 4]\n
    \n
    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.standard_pool": {"fullname": "icepool.standard_pool", "modulename": "icepool", "qualname": "standard_pool", "kind": "function", "doc": "

    A Pool of standard dice (e.g. d6, d8...).

    \n\n
    Arguments:
    \n\n
      \n
    • die_sizes: A collection of die sizes, which will put one die of that\nsizes in the pool for each element.\nOr, a mapping of die sizes to how many dice of that size to put\ninto the pool.\nIf empty, the pool will be considered to consist of zero zeros.
    • \n
    \n", "signature": "(\tdie_sizes: Union[Collection[int], Mapping[int, int]]) -> icepool.generator.pool.Pool[int]:", "funcdef": "def"}, "icepool.MultisetGenerator": {"fullname": "icepool.MultisetGenerator", "modulename": "icepool", "qualname": "MultisetGenerator", "kind": "class", "doc": "

    Abstract base class for generating one or more multisets.

    \n\n

    These include dice pools (Pool) and card deals (Deal). Most likely you\nwill be using one of these two rather than writing your own subclass of\nMultisetGenerator.

    \n\n

    The multisets are incrementally generated one outcome at a time.\nFor each outcome, a count and weight are generated, along with a\nsmaller generator to produce the rest of the multiset.

    \n\n

    You can perform simple evaluations using built-in operators and methods in\nthis class.\nFor more complex evaluations and better performance, particularly when\nmultiple generators are involved, you will want to write your own subclass\nof MultisetEvaluator.

    \n", "bases": "typing.Generic[~T, ~Qs], icepool.multiset_expression.MultisetExpression[~T]"}, "icepool.MultisetGenerator.has_free_variables": {"fullname": "icepool.MultisetGenerator.has_free_variables", "modulename": "icepool", "qualname": "MultisetGenerator.has_free_variables", "kind": "function", "doc": "

    Whether this expression contains any free variables, i.e. parameters to a @multiset_function.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, "icepool.MultisetExpression": {"fullname": "icepool.MultisetExpression", "modulename": "icepool", "qualname": "MultisetExpression", "kind": "class", "doc": "

    Abstract base class representing an expression that operates on multisets.

    \n\n

    Expression methods can be applied to MultisetGenerators to do simple\nevaluations. For joint evaluations, try multiset_function.

    \n\n

    Use the provided operations to build up more complicated\nexpressions, or to attach a final evaluator.

    \n\n

    Operations include:

    \n\n\n\n\n \n \n\n\n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n
    OperationCount / notes
    additive_union, +l + r
    difference, -l - r
    intersection, &min(l, r)
    union, |max(l, r)
    symmetric_difference, ^abs(l - r)
    multiply_counts, *count * n
    divide_counts, //count // n
    modulo_counts, %count % n
    keep_countscount if count >= n else 0 etc.
    unary +same as keep_counts_ge(0)
    unary -reverses the sign of all counts
    uniquemin(count, n)
    keep_outcomescount if outcome in t else 0
    drop_outcomescount if outcome not in t else 0
    map_countsf(outcome, *counts)
    keep, []less capable than KeepGenerator version
    highestless capable than KeepGenerator version
    lowestless capable than KeepGenerator version
    \n\n\n\n\n \n \n\n\n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n
    EvaluatorSummary
    issubset, <=Whether the left side's counts are all <= their counterparts on the right
    issuperset, >=Whether the left side's counts are all >= their counterparts on the right
    isdisjointWhether the left side has no positive counts in common with the right side
    <As <=, but False if the two multisets are equal
    >As >=, but False if the two multisets are equal
    ==Whether the left side has all the same counts as the right side
    !=Whether the left side has any different counts to the right side
    expandAll elements in ascending order
    sumSum of all elements
    countThe number of elements
    anyWhether there is at least 1 element
    highest_outcome_and_countThe highest outcome and how many of that outcome
    all_countsAll counts in descending order
    largest_countThe single largest count, aka x-of-a-kind
    largest_count_and_outcomeSame but also with the corresponding outcome
    count_subset, //The number of times the right side is contained in the left side
    largest_straightLength of longest consecutive sequence
    largest_straight_and_outcomeSame but also with the corresponding outcome
    all_straightsLengths of all consecutive sequences in descending order
    \n", "bases": "abc.ABC, typing.Generic[~T]"}, "icepool.MultisetExpression.outcomes": {"fullname": "icepool.MultisetExpression.outcomes", "modulename": "icepool", "qualname": "MultisetExpression.outcomes", "kind": "function", "doc": "

    The possible outcomes that could be generated, in ascending order.

    \n", "signature": "(self) -> Sequence[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.output_arity": {"fullname": "icepool.MultisetExpression.output_arity", "modulename": "icepool", "qualname": "MultisetExpression.output_arity", "kind": "function", "doc": "

    The number of multisets/counts generated. Must be constant.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultisetExpression.local_order_preference": {"fullname": "icepool.MultisetExpression.local_order_preference", "modulename": "icepool", "qualname": "MultisetExpression.local_order_preference", "kind": "function", "doc": "

    Any ordering that is preferred or required by this expression node.

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.MultisetExpression.has_free_variables": {"fullname": "icepool.MultisetExpression.has_free_variables", "modulename": "icepool", "qualname": "MultisetExpression.has_free_variables", "kind": "function", "doc": "

    Whether this expression contains any free variables, i.e. parameters to a @multiset_function.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, "icepool.MultisetExpression.denominator": {"fullname": "icepool.MultisetExpression.denominator", "modulename": "icepool", "qualname": "MultisetExpression.denominator", "kind": "function", "doc": "

    The total weight of all paths through this generator.

    \n\n
    Raises:
    \n\n
      \n
    • UnboundMultisetExpressionError if this is called on an expression with free variables.
    • \n
    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultisetExpression.min_outcome": {"fullname": "icepool.MultisetExpression.min_outcome", "modulename": "icepool", "qualname": "MultisetExpression.min_outcome", "kind": "function", "doc": "

    \n", "signature": "(self) -> ~T:", "funcdef": "def"}, "icepool.MultisetExpression.max_outcome": {"fullname": "icepool.MultisetExpression.max_outcome", "modulename": "icepool", "qualname": "MultisetExpression.max_outcome", "kind": "function", "doc": "

    \n", "signature": "(self) -> ~T:", "funcdef": "def"}, "icepool.MultisetExpression.equals": {"fullname": "icepool.MultisetExpression.equals", "modulename": "icepool", "qualname": "MultisetExpression.equals", "kind": "function", "doc": "

    Whether this expression is logically equal to another object.

    \n", "signature": "(self, other) -> bool:", "funcdef": "def"}, "icepool.MultisetExpression.order_preference": {"fullname": "icepool.MultisetExpression.order_preference", "modulename": "icepool", "qualname": "MultisetExpression.order_preference", "kind": "function", "doc": "

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.MultisetExpression.sample": {"fullname": "icepool.MultisetExpression.sample", "modulename": "icepool", "qualname": "MultisetExpression.sample", "kind": "function", "doc": "

    EXPERIMENTAL: A single random sample from this generator.

    \n\n

    This uses the standard random package and is not cryptographically\nsecure.

    \n\n
    Returns:
    \n\n
    \n

    A sorted tuple of outcomes for each output of this generator.

    \n
    \n", "signature": "(self) -> tuple[tuple, ...]:", "funcdef": "def"}, "icepool.MultisetExpression.additive_union": {"fullname": "icepool.MultisetExpression.additive_union", "modulename": "icepool", "qualname": "MultisetExpression.additive_union", "kind": "function", "doc": "

    The combined elements from all of the multisets.

    \n\n

    Same as a + b + c + ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] + [1, 2, 4] -> [1, 1, 2, 2, 2, 3, 4]\n
    \n
    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.difference": {"fullname": "icepool.MultisetExpression.difference", "modulename": "icepool", "qualname": "MultisetExpression.difference", "kind": "function", "doc": "

    The elements from the left multiset that are not in any of the others.

    \n\n

    Same as a - b - c - ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] - [1, 2, 4] -> [2, 3]\n
    \n
    \n\n

    If no arguments are given, the result will be an empty multiset, i.e.\nall zero counts.

    \n\n

    Note that, as a multiset operation, this will only cancel elements 1:1.\nIf you want to drop all elements in a set of outcomes regardless of\ncount, either use drop_outcomes() instead, or use a large number of\ncounts on the right side.

    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.intersection": {"fullname": "icepool.MultisetExpression.intersection", "modulename": "icepool", "qualname": "MultisetExpression.intersection", "kind": "function", "doc": "

    The elements that all the multisets have in common.

    \n\n

    Same as a & b & c & ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] & [1, 2, 4] -> [1, 2]\n
    \n
    \n\n

    Note that, as a multiset operation, this will only intersect elements\n1:1.\nIf you want to keep all elements in a set of outcomes regardless of\ncount, either use keep_outcomes() instead, or use a large number of\ncounts on the right side.

    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.union": {"fullname": "icepool.MultisetExpression.union", "modulename": "icepool", "qualname": "MultisetExpression.union", "kind": "function", "doc": "

    The most of each outcome that appear in any of the multisets.

    \n\n

    Same as a | b | c | ....

    \n\n

    Any resulting counts that would be negative are set to zero.

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] | [1, 2, 4] -> [1, 2, 2, 3, 4]\n
    \n
    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.symmetric_difference": {"fullname": "icepool.MultisetExpression.symmetric_difference", "modulename": "icepool", "qualname": "MultisetExpression.symmetric_difference", "kind": "function", "doc": "

    The elements that appear in the left or right multiset but not both.

    \n\n

    Same as a ^ b.

    \n\n

    Specifically, this produces the absolute difference between counts.\nIf you don't want negative counts to be used from the inputs, you can\ndo left.keep_counts('>=', 0) ^ right.keep_counts('>=', 0).

    \n\n

    Example:

    \n\n
    \n
    [1, 2, 2, 3] ^ [1, 2, 4] -> [2, 3, 4]\n
    \n
    \n", "signature": "(\tself,\tother: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.keep_outcomes": {"fullname": "icepool.MultisetExpression.keep_outcomes", "modulename": "icepool", "qualname": "MultisetExpression.keep_outcomes", "kind": "function", "doc": "

    Keeps the elements in the target set of outcomes, and drops the rest by setting their counts to zero.

    \n\n

    This is similar to intersection(), except the right side is considered\nto have unlimited multiplicity.

    \n\n
    Arguments:
    \n\n
      \n
    • target: A callable returning True iff the outcome should be kept,\nor an expression or collection of outcomes to keep.
    • \n
    \n", "signature": "(\tself,\ttarget: Union[Callable[[~T], bool], Collection[~T], icepool.multiset_expression.MultisetExpression[~T]],\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.drop_outcomes": {"fullname": "icepool.MultisetExpression.drop_outcomes", "modulename": "icepool", "qualname": "MultisetExpression.drop_outcomes", "kind": "function", "doc": "

    Drops the elements in the target set of outcomes by setting their counts to zero, and keeps the rest.

    \n\n

    This is similar to difference(), except the right side is considered\nto have unlimited multiplicity.

    \n\n
    Arguments:
    \n\n
      \n
    • target: A callable returning True iff the outcome should be\ndropped, or an expression or collection of outcomes to drop.
    • \n
    \n", "signature": "(\tself,\ttarget: Union[Callable[[~T], bool], Collection[~T], icepool.multiset_expression.MultisetExpression[~T]],\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.map_counts": {"fullname": "icepool.MultisetExpression.map_counts", "modulename": "icepool", "qualname": "MultisetExpression.map_counts", "kind": "function", "doc": "

    Maps the counts to new counts.

    \n\n
    Arguments:
    \n\n
      \n
    • function: A function that takes outcome, *counts and produces a\ncombined count.
    • \n
    \n", "signature": "(\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\tfunction: Callable[..., int]) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.multiply_counts": {"fullname": "icepool.MultisetExpression.multiply_counts", "modulename": "icepool", "qualname": "MultisetExpression.multiply_counts", "kind": "function", "doc": "

    Multiplies all counts by n.

    \n\n

    Same as self * n.

    \n\n

    Example:

    \n\n
    \n
    Pool([1, 2, 2, 3]) * 2 -> [1, 1, 2, 2, 2, 2, 3, 3]\n
    \n
    \n", "signature": "(self, n: int, /) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.divide_counts": {"fullname": "icepool.MultisetExpression.divide_counts", "modulename": "icepool", "qualname": "MultisetExpression.divide_counts", "kind": "function", "doc": "

    Divides all counts by n (rounding down).

    \n\n

    Same as self // n.

    \n\n

    Example:

    \n\n
    \n
    Pool([1, 2, 2, 3]) // 2 -> [2]\n
    \n
    \n", "signature": "(self, n: int, /) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.modulo_counts": {"fullname": "icepool.MultisetExpression.modulo_counts", "modulename": "icepool", "qualname": "MultisetExpression.modulo_counts", "kind": "function", "doc": "

    Moduos all counts by n.

    \n\n

    Same as self % n.

    \n\n

    Example:

    \n\n
    \n
    Pool([1, 2, 2, 3]) % 2 -> [1, 3]\n
    \n
    \n", "signature": "(self, n: int, /) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.keep_counts": {"fullname": "icepool.MultisetExpression.keep_counts", "modulename": "icepool", "qualname": "MultisetExpression.keep_counts", "kind": "function", "doc": "

    Keeps counts fitting the comparison, treating the rest as zero.

    \n\n

    For example, expression.keep_counts('>=', 2) would keep pairs,\ntriplets, etc. and drop singles.

    \n\n
    \n
    Pool([1, 2, 2, 3, 3, 3]).keep_counts('>=', 2) -> [2, 2, 3, 3, 3]\n
    \n
    \n\n
    Arguments:
    \n\n
      \n
    • comparison: The comparison to use.
    • \n
    • n: The number to compare counts against.
    • \n
    \n", "signature": "(\tself,\tcomparison: Literal['==', '!=', '<=', '<', '>=', '>'],\tn: int,\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.unique": {"fullname": "icepool.MultisetExpression.unique", "modulename": "icepool", "qualname": "MultisetExpression.unique", "kind": "function", "doc": "

    Counts each outcome at most n times.

    \n\n

    For example, generator.unique(2) would count each outcome at most\ntwice.

    \n\n

    Example:

    \n\n
    \n
    Pool([1, 2, 2, 3]).unique() -> [1, 2, 3]\n
    \n
    \n", "signature": "(\tself,\tn: int = 1,\t/) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.keep": {"fullname": "icepool.MultisetExpression.keep", "modulename": "icepool", "qualname": "MultisetExpression.keep", "kind": "function", "doc": "

    Selects elements after drawing and sorting.

    \n\n

    This is less capable than the KeepGenerator version.\nIn particular, it does not know how many elements it is selecting from,\nso it must be anchored at the starting end. The advantage is that it\ncan be applied to any expression.

    \n\n

    The valid types of argument are:

    \n\n
      \n
    • A slice. If both start and stop are provided, they must both be\nnon-negative or both be negative. step is not supported.
    • \n
    • A sequence of int with ... (Ellipsis) at exactly one end.\nEach sorted element will be counted that many times, with the\nEllipsis treated as enough zeros (possibly \"negative\") to\nfill the rest of the elements.
    • \n
    • An int, which evaluates by taking the element at the specified\nindex. In this case the result is a Die (if fully bound) or a\nMultisetEvaluator (if there are free variables).
    • \n
    \n\n

    Use the [] operator for the same effect as this method.

    \n", "signature": "(\tself,\tindex: Union[slice, Sequence[int | ellipsis], int]) -> Union[icepool.multiset_expression.MultisetExpression[~T], icepool.population.die.Die[~T], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, ~T]]:", "funcdef": "def"}, "icepool.MultisetExpression.lowest": {"fullname": "icepool.MultisetExpression.lowest", "modulename": "icepool", "qualname": "MultisetExpression.lowest", "kind": "function", "doc": "

    Keep some of the lowest elements from this multiset and drop the rest.

    \n\n

    In contrast to the die and free function versions, this does not\nautomatically sum the dice. Use .sum() afterwards if you want to sum.\nAlternatively, you can perform some other evaluation.

    \n\n

    This requires the outcomes to be evaluated in ascending order.

    \n\n
    Arguments:
    \n\n
      \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single lowest element\nwill be kept.
      • \n
      • If only keep is provided, the keep lowest elements\nwill be kept.
      • \n
      • If only drop is provided, the drop lowest elements\nwill be dropped and the rest will be kept.
      • \n
      • If both are provided, drop lowest elements will be dropped,\nthen the next keep lowest elements will be kept.
      • \n
    • \n
    \n", "signature": "(\tself,\tkeep: int | None = None,\tdrop: int | None = None) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.highest": {"fullname": "icepool.MultisetExpression.highest", "modulename": "icepool", "qualname": "MultisetExpression.highest", "kind": "function", "doc": "

    Keep some of the highest elements from this multiset and drop the rest.

    \n\n

    In contrast to the die and free function versions, this does not\nautomatically sum the dice. Use .sum() afterwards if you want to sum.\nAlternatively, you can perform some other evaluation.

    \n\n

    This requires the outcomes to be evaluated in descending order.

    \n\n
    Arguments:
    \n\n
      \n
    • keep, drop: These arguments work together:\n
        \n
      • If neither are provided, the single highest element\nwill be kept.
      • \n
      • If only keep is provided, the keep highest elements\nwill be kept.
      • \n
      • If only drop is provided, the drop highest elements\nwill be dropped and the rest will be kept.
      • \n
      • If both are provided, drop highest elements will be dropped, \nthen the next keep highest elements will be kept.
      • \n
    • \n
    \n", "signature": "(\tself,\tkeep: int | None = None,\tdrop: int | None = None) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.sort_match": {"fullname": "icepool.MultisetExpression.sort_match", "modulename": "icepool", "qualname": "MultisetExpression.sort_match", "kind": "function", "doc": "

    EXPERIMENTAL: Matches elements of self with elements of other in sorted order, then keeps elements from self that fit comparison with their partner.

    \n\n

    Extra elements: If self has more elements than other, whether the\nextra elements are kept depends on the order and comparison:

    \n\n
      \n
    • Descending: kept for '>=', '>'
    • \n
    • Ascending: kept for '<=', '<'
    • \n
    \n\n

    Example: An attacker rolls 3d6 versus a defender's 2d6 in the game of\nRISK. Which pairs did the attacker win?

    \n\n
    \n
    d6.pool(3).highest(2).sort_match('>', d6.pool(2))\n
    \n
    \n\n

    Suppose the attacker rolled 6, 4, 3 and the defender 5, 5.\nIn this case the 4 would be blocked since the attacker lost that pair,\nleaving the attacker's 6 and 3. If you don't want to keep the extra\nelement, you can use highest.

    \n\n
    \n
    Pool([6, 4, 3]).sort_match('>', [5, 5]) -> [6, 3]\nPool([6, 4, 3]).highest(2).sort_match('>', [5, 5]) -> [6]\n
    \n
    \n\n

    Contrast maximum_match(), which first creates the maximum number of\npairs that fit the comparison, not necessarily in sorted order.\nIn the above example, maximum_match() would allow the defender to\nassign their 5s to block both the 4 and the 3.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: The comparison to filter by. If you want to drop rather\nthan keep, use the complementary comparison:\n
        \n
      • '==' vs. '!='
      • \n
      • '<=' vs. '>'
      • \n
      • '>=' vs. '<'
      • \n
    • \n
    • other: The other multiset to match elements with.
    • \n
    • order: The order in which to sort before forming matches.\nDefault is descending.
    • \n
    \n", "signature": "(\tself,\tcomparison: Literal['==', '!=', '<=', '<', '>=', '>'],\tother: icepool.multiset_expression.MultisetExpression[~T],\t/,\torder: icepool.order.Order = <Order.Descending: -1>) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.maximum_match_highest": {"fullname": "icepool.MultisetExpression.maximum_match_highest", "modulename": "icepool", "qualname": "MultisetExpression.maximum_match_highest", "kind": "function", "doc": "

    EXPERIMENTAL: Match the highest elements from self with even higher (or equal) elements from other.

    \n\n

    This matches elements of self with elements of other, such that in\neach pair the element from self fits the comparision with the\nelement from other. As many such pairs of elements will be matched as \npossible, preferring the highest matchable elements of self.\nFinally, either the matched or unmatched elements from self are kept.

    \n\n

    This requires that outcomes be evaluated in descending order.

    \n\n

    Example: An attacker rolls a pool of 4d6 and a defender rolls a pool of \n3d6. Defender dice can be used to block attacker dice of equal or lesser\nvalue, and the defender prefers to block the highest attacker dice\npossible. Which attacker dice were not blocked?

    \n\n
    \n
    d6.pool(4).maximum_match('<=', d6.pool(3), keep='unmatched').sum()\n
    \n
    \n\n

    Suppose the attacker rolls 6, 4, 3, 1 and the defender rolls 5, 5.\nThen the result would be [6, 1].

    \n\n
    \n
    d6.pool([6, 4, 3, 1]).maximum_match('<=', [5, 5], keep='unmatched')\n-> [6, 1]\n
    \n
    \n\n

    Contrast sort_match(), which first creates pairs in\nsorted order and then filters them by comparison.\nIn the above example, sort_matched would force the defender to match\nagainst the 5 and the 4, which would only allow them to block the 4.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: Either '<=' or '<'.
    • \n
    • other: The other multiset to match elements with.
    • \n
    • keep: Whether 'matched' or 'unmatched' elements are to be kept.
    • \n
    \n", "signature": "(\tself,\tcomparison: Literal['<=', '<'],\tother: icepool.multiset_expression.MultisetExpression[~T],\t/,\t*,\tkeep: Literal['matched', 'unmatched']) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.maximum_match_lowest": {"fullname": "icepool.MultisetExpression.maximum_match_lowest", "modulename": "icepool", "qualname": "MultisetExpression.maximum_match_lowest", "kind": "function", "doc": "

    EXPERIMENTAL: Match the lowest elements from self with even lower (or equal) elements from other.

    \n\n

    This matches elements of self with elements of other, such that in\neach pair the element from self fits the comparision with the\nelement from other. As many such pairs of elements will be matched as \npossible, preferring the lowest matchable elements of self.\nFinally, either the matched or unmatched elements from self are kept.

    \n\n

    This requires that outcomes be evaluated in ascending order.

    \n\n

    Contrast sort_match(), which first creates pairs in\nsorted order and then filters them by comparison.

    \n\n
    Arguments:
    \n\n
      \n
    • comparison: Either '>=' or '>'.
    • \n
    • other: The other multiset to match elements with.
    • \n
    • keep: Whether 'matched' or 'unmatched' elements are to be kept.
    • \n
    \n", "signature": "(\tself,\tcomparison: Literal['>=', '>'],\tother: icepool.multiset_expression.MultisetExpression[~T],\t/,\t*,\tkeep: Literal['matched', 'unmatched']) -> icepool.multiset_expression.MultisetExpression[~T]:", "funcdef": "def"}, "icepool.MultisetExpression.expand": {"fullname": "icepool.MultisetExpression.expand", "modulename": "icepool", "qualname": "MultisetExpression.expand", "kind": "function", "doc": "

    Evaluation: All elements of the multiset in ascending order.

    \n\n

    This is expensive and not recommended unless there are few possibilities.

    \n\n
    Arguments:
    \n\n
      \n
    • order: Whether the elements are in ascending (default) or descending\norder.
    • \n
    \n", "signature": "(\tself,\torder: icepool.order.Order = <Order.Ascending: 1>) -> Union[icepool.population.die.Die[tuple[~T, ...]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple[~T, ...]]]:", "funcdef": "def"}, "icepool.MultisetExpression.sum": {"fullname": "icepool.MultisetExpression.sum", "modulename": "icepool", "qualname": "MultisetExpression.sum", "kind": "function", "doc": "

    Evaluation: The sum of all elements.

    \n", "signature": "(\tself,\tmap: Union[Callable[[~T], ~U], Mapping[~T, ~U], NoneType] = None) -> Union[icepool.population.die.Die[~U], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, ~U]]:", "funcdef": "def"}, "icepool.MultisetExpression.count": {"fullname": "icepool.MultisetExpression.count", "modulename": "icepool", "qualname": "MultisetExpression.count", "kind": "function", "doc": "

    Evaluation: The total number of elements in the multiset.

    \n\n

    This is usually not very interesting unless some other operation is\nperformed first. Examples:

    \n\n

    generator.unique().count() will count the number of unique outcomes.

    \n\n

    (generator & [4, 5, 6]).count() will count up to one each of\n4, 5, and 6.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[int], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, int]]:", "funcdef": "def"}, "icepool.MultisetExpression.any": {"fullname": "icepool.MultisetExpression.any", "modulename": "icepool", "qualname": "MultisetExpression.any", "kind": "function", "doc": "

    Evaluation: Whether the multiset has at least one positive count.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[bool], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, bool]]:", "funcdef": "def"}, "icepool.MultisetExpression.highest_outcome_and_count": {"fullname": "icepool.MultisetExpression.highest_outcome_and_count", "modulename": "icepool", "qualname": "MultisetExpression.highest_outcome_and_count", "kind": "function", "doc": "

    Evaluation: The highest outcome with positive count, along with that count.

    \n\n

    If no outcomes have positive count, the min outcome will be returned with 0 count.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[tuple[~T, int]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple[~T, int]]]:", "funcdef": "def"}, "icepool.MultisetExpression.all_counts": {"fullname": "icepool.MultisetExpression.all_counts", "modulename": "icepool", "qualname": "MultisetExpression.all_counts", "kind": "function", "doc": "

    Evaluation: Sorted tuple of all counts, i.e. the sizes of all matching sets.

    \n\n

    The sizes are in descending order.

    \n\n
    Arguments:
    \n\n
      \n
    • filter: Any counts below this value will not be in the output.\nFor example, filter=2 will only produce pairs and better.\nIf None, no filtering will be done.

      \n\n

      Why not just place keep_counts_ge() before this?\nkeep_counts_ge() operates by setting counts to zero, so you\nwould still need an argument to specify whether you want to\noutput zero counts. So we might as well use the argument to do\nboth.

    • \n
    \n", "signature": "(\tself,\tfilter: Union[int, Literal['all']] = 1) -> Union[icepool.population.die.Die[tuple[int, ...]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple[int, ...]]]:", "funcdef": "def"}, "icepool.MultisetExpression.largest_count": {"fullname": "icepool.MultisetExpression.largest_count", "modulename": "icepool", "qualname": "MultisetExpression.largest_count", "kind": "function", "doc": "

    Evaluation: The size of the largest matching set among the elements.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[int], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, int]]:", "funcdef": "def"}, "icepool.MultisetExpression.largest_count_and_outcome": {"fullname": "icepool.MultisetExpression.largest_count_and_outcome", "modulename": "icepool", "qualname": "MultisetExpression.largest_count_and_outcome", "kind": "function", "doc": "

    Evaluation: The largest matching set among the elements and the corresponding outcome.

    \n", "signature": "(\tself) -> Union[icepool.population.die.Die[tuple[int, ~T]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple[int, ~T]]]:", "funcdef": "def"}, "icepool.MultisetExpression.count_subset": {"fullname": "icepool.MultisetExpression.count_subset", "modulename": "icepool", "qualname": "MultisetExpression.count_subset", "kind": "function", "doc": "

    Evaluation: The number of times the divisor is contained in this multiset.

    \n\n
    Arguments:
    \n\n
      \n
    • divisor: The multiset to divide by.
    • \n
    • empty_divisor: If the divisor is empty, the outcome will be this.\nIf not set, ZeroDivisionError will be raised for an empty\nright side.
    • \n
    \n\n
    Raises:
    \n\n
      \n
    • ZeroDivisionError: If the divisor may be empty and \nempty_divisor_outcome is not set.
    • \n
    \n", "signature": "(\tself,\tdivisor: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/,\t*,\tempty_divisor: int | None = None) -> Union[icepool.population.die.Die[int], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, int]]:", "funcdef": "def"}, "icepool.MultisetExpression.largest_straight": {"fullname": "icepool.MultisetExpression.largest_straight", "modulename": "icepool", "qualname": "MultisetExpression.largest_straight", "kind": "function", "doc": "

    Evaluation: The size of the largest straight among the elements.

    \n\n

    Outcomes must be ints.

    \n", "signature": "(\tself: icepool.multiset_expression.MultisetExpression[int]) -> Union[icepool.population.die.Die[int], icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, int]]:", "funcdef": "def"}, "icepool.MultisetExpression.largest_straight_and_outcome": {"fullname": "icepool.MultisetExpression.largest_straight_and_outcome", "modulename": "icepool", "qualname": "MultisetExpression.largest_straight_and_outcome", "kind": "function", "doc": "

    Evaluation: The size of the largest straight among the elements and the highest outcome in that straight.

    \n\n

    Outcomes must be ints.

    \n", "signature": "(\tself: icepool.multiset_expression.MultisetExpression[int]) -> Union[icepool.population.die.Die[tuple[int, int]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[int, int]]]:", "funcdef": "def"}, "icepool.MultisetExpression.all_straights": {"fullname": "icepool.MultisetExpression.all_straights", "modulename": "icepool", "qualname": "MultisetExpression.all_straights", "kind": "function", "doc": "

    Evaluation: The sizes of all straights.

    \n\n

    The sizes are in descending order.

    \n\n

    Each element can only contribute to one straight, though duplicate\nelements can produces straights that overlap in outcomes. In this case,\nelements are preferentially assigned to the longer straight.

    \n", "signature": "(\tself: icepool.multiset_expression.MultisetExpression[int]) -> Union[icepool.population.die.Die[tuple[int, ...]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[int, ...]]]:", "funcdef": "def"}, "icepool.MultisetExpression.all_straights_reduce_counts": {"fullname": "icepool.MultisetExpression.all_straights_reduce_counts", "modulename": "icepool", "qualname": "MultisetExpression.all_straights_reduce_counts", "kind": "function", "doc": "

    Experimental: All straights with a reduce operation on the counts.

    \n\n

    This can be used to evaluate e.g. cribbage-style straight counting.

    \n\n

    The result is a tuple of (run_length, run_score)s.

    \n", "signature": "(\tself: icepool.multiset_expression.MultisetExpression[int],\treducer: Callable[[int, int], int] = <built-in function mul>) -> Union[icepool.population.die.Die[tuple[tuple[int, int], ...]], icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[tuple[int, int], ...]]]:", "funcdef": "def"}, "icepool.MultisetExpression.argsort": {"fullname": "icepool.MultisetExpression.argsort", "modulename": "icepool", "qualname": "MultisetExpression.argsort", "kind": "function", "doc": "

    Experimental: Returns the indexes of the originating multisets for each rank in their additive union.

    \n\n

    Example:

    \n\n
    \n
    MultisetExpression.argsort([10, 9, 5], [9, 9])\n
    \n
    \n\n

    produces

    \n\n
    \n
    ((0,), (0, 1, 1), (0,))\n
    \n
    \n\n
    Arguments:
    \n\n
      \n
    • self, *args: The multiset expressions to be evaluated.
    • \n
    • order: Which order the ranks are to be emitted. Default is descending.
    • \n
    • limit: How many ranks to emit. Default will emit all ranks, which\nmakes the length of each outcome equal to\nadditive_union(+self, +arg1, +arg2, ...).unique().count()
    • \n
    \n", "signature": "(\tself: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\torder: icepool.order.Order = <Order.Descending: -1>,\tlimit: int | None = None):", "funcdef": "def"}, "icepool.MultisetExpression.issubset": {"fullname": "icepool.MultisetExpression.issubset", "modulename": "icepool", "qualname": "MultisetExpression.issubset", "kind": "function", "doc": "

    Evaluation: Whether this multiset is a subset of the other multiset.

    \n\n

    Specifically, if this multiset has a lesser or equal count for each\noutcome than the other multiset, this evaluates to True; \nif there is some outcome for which this multiset has a greater count \nthan the other multiset, this evaluates to False.

    \n\n

    issubset is the same as self <= other.

    \n\n

    self < other evaluates a proper subset relation, which is the same\nexcept the result is False if the two multisets are exactly equal.

    \n", "signature": "(\tself,\tother: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/) -> Union[icepool.population.die.Die[bool], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, bool]]:", "funcdef": "def"}, "icepool.MultisetExpression.issuperset": {"fullname": "icepool.MultisetExpression.issuperset", "modulename": "icepool", "qualname": "MultisetExpression.issuperset", "kind": "function", "doc": "

    Evaluation: Whether this multiset is a superset of the other multiset.

    \n\n

    Specifically, if this multiset has a greater or equal count for each\noutcome than the other multiset, this evaluates to True; \nif there is some outcome for which this multiset has a lesser count \nthan the other multiset, this evaluates to False.

    \n\n

    A typical use of this evaluation is testing for the presence of a\ncombo of cards in a hand, e.g.

    \n\n
    \n
    deck.deal(5) >= ['a', 'a', 'b']\n
    \n
    \n\n

    represents the chance that a deal of 5 cards contains at least two 'a's\nand one 'b'.

    \n\n

    issuperset is the same as self >= other.

    \n\n

    self > other evaluates a proper superset relation, which is the same\nexcept the result is False if the two multisets are exactly equal.

    \n", "signature": "(\tself,\tother: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/) -> Union[icepool.population.die.Die[bool], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, bool]]:", "funcdef": "def"}, "icepool.MultisetExpression.isdisjoint": {"fullname": "icepool.MultisetExpression.isdisjoint", "modulename": "icepool", "qualname": "MultisetExpression.isdisjoint", "kind": "function", "doc": "

    Evaluation: Whether this multiset is disjoint from the other multiset.

    \n\n

    Specifically, this evaluates to False if there is any outcome for\nwhich both multisets have positive count, and True if there is not.

    \n", "signature": "(\tself,\tother: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]],\t/) -> Union[icepool.population.die.Die[bool], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, bool]]:", "funcdef": "def"}, "icepool.MultisetEvaluator": {"fullname": "icepool.MultisetEvaluator", "modulename": "icepool", "qualname": "MultisetEvaluator", "kind": "class", "doc": "

    An abstract, immutable, callable class for evaulating one or more input MultisetExpressions.

    \n\n

    There is one abstract method to implement: next_state().\nThis should incrementally calculate the result given one outcome at a time\nalong with how many of that outcome were produced.

    \n\n

    An example sequence of calls, as far as next_state() is concerned, is:

    \n\n
      \n
    1. state = next_state(state=None, outcome=1, count_of_1s)
    2. \n
    3. state = next_state(state, 2, count_of_2s)
    4. \n
    5. state = next_state(state, 3, count_of_3s)
    6. \n
    7. state = next_state(state, 4, count_of_4s)
    8. \n
    9. state = next_state(state, 5, count_of_5s)
    10. \n
    11. state = next_state(state, 6, count_of_6s)
    12. \n
    13. outcome = final_outcome(state)
    14. \n
    \n\n

    A few other methods can optionally be overridden to further customize behavior.

    \n\n

    It is not expected that subclasses of MultisetEvaluator\nbe able to handle arbitrary types or numbers of inputs.\nIndeed, most are expected to handle only a fixed number of inputs,\nand often even only inputs with a particular outcome type.

    \n\n

    Instances cache all intermediate state distributions.\nYou should therefore reuse instances when possible.

    \n\n

    Instances should not be modified after construction\nin any way that affects the return values of these methods.\nOtherwise, values in the cache may be incorrect.

    \n", "bases": "abc.ABC, typing.Generic[~T, +U_co]"}, "icepool.MultisetEvaluator.next_state": {"fullname": "icepool.MultisetEvaluator.next_state", "modulename": "icepool", "qualname": "MultisetEvaluator.next_state", "kind": "function", "doc": "

    State transition function.

    \n\n

    This should produce a state given the previous state, an outcome,\nand the count of that outcome produced by each input.

    \n\n

    evaluate() will always call this using only positional arguments.\nFurthermore, there is no expectation that a subclass be able to handle\nan arbitrary number of counts. Thus, you are free to rename any of\nthe parameters in a subclass, or to replace *counts with a fixed set\nof parameters.

    \n\n

    Make sure to handle the base case where state is None.

    \n\n

    States must be hashable. At current, they do not have to be orderable.\nHowever, this may change in the future, and if they are not totally\norderable, you must override final_outcome to create totally orderable\nfinal outcomes.

    \n\n

    The behavior of returning a Die from next_state is currently\nundefined.

    \n\n
    Arguments:
    \n\n
      \n
    • state: A hashable object indicating the state before rolling the\ncurrent outcome. If this is the first outcome being considered,\nstate will be None.
    • \n
    • outcome: The current outcome.\nnext_state will see all rolled outcomes in monotonic order;\neither ascending or descending depending on order().\nIf there are multiple inputs, the set of outcomes is at \nleast the union of the outcomes of the invididual inputs. \nYou can use extra_outcomes() to add extra outcomes.
    • \n
    • *counts: One value (usually an int) for each input indicating how\nmany of the current outcome were produced.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A hashable object indicating the next state.\n The special value icepool.Reroll can be used to immediately remove\n the state from consideration, effectively performing a full reroll.

    \n
    \n", "signature": "(self, state: Hashable, outcome: ~T, /, *counts: int) -> Hashable:", "funcdef": "def"}, "icepool.MultisetEvaluator.final_outcome": {"fullname": "icepool.MultisetEvaluator.final_outcome", "modulename": "icepool", "qualname": "MultisetEvaluator.final_outcome", "kind": "function", "doc": "

    Optional function to generate a final output outcome from a final state.

    \n\n

    By default, the final outcome is equal to the final state.\nNote that None is not a valid outcome for a Die,\nand if there are no outcomes, final_outcome will be immediately\nbe callled with final_state=None.\nSubclasses that want to handle this case should explicitly define what\nhappens.

    \n\n
    Arguments:
    \n\n
      \n
    • final_state: A state after all outcomes have been processed.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A final outcome that will be used as part of constructing the result Die.\n As usual for Die(), this could itself be a Die or icepool.Reroll.

    \n
    \n", "signature": "(\tself,\tfinal_state: Hashable,\t/) -> Union[+U_co, icepool.population.die.Die[+U_co], icepool.typing.RerollType]:", "funcdef": "def"}, "icepool.MultisetEvaluator.order": {"fullname": "icepool.MultisetEvaluator.order", "modulename": "icepool", "qualname": "MultisetEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self) -> icepool.order.Order:", "funcdef": "def"}, "icepool.MultisetEvaluator.extra_outcomes": {"fullname": "icepool.MultisetEvaluator.extra_outcomes", "modulename": "icepool", "qualname": "MultisetEvaluator.extra_outcomes", "kind": "function", "doc": "

    Optional method to specify extra outcomes that should be seen as inputs to next_state().

    \n\n

    These will be seen by next_state even if they do not appear in the\ninput(s). The default implementation returns (), or no additional\noutcomes.

    \n\n

    If you want next_state to see consecutive int outcomes, you can set\nextra_outcomes = icepool.MultisetEvaluator.consecutive.\nSee consecutive() below.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes that could be produced by the inputs, in
    • \n
    • ascending order.
    • \n
    \n", "signature": "(self, outcomes: Sequence[~T]) -> Collection[~T]:", "funcdef": "def"}, "icepool.MultisetEvaluator.consecutive": {"fullname": "icepool.MultisetEvaluator.consecutive", "modulename": "icepool", "qualname": "MultisetEvaluator.consecutive", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.MultisetEvaluator.bound_inputs": {"fullname": "icepool.MultisetEvaluator.bound_inputs", "modulename": "icepool", "qualname": "MultisetEvaluator.bound_inputs", "kind": "function", "doc": "

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    \n\n

    (Prepending rather than appending is analogous to functools.partial.)

    \n", "signature": "(self) -> tuple[icepool.multiset_expression.MultisetExpression, ...]:", "funcdef": "def"}, "icepool.MultisetEvaluator.validate_arity": {"fullname": "icepool.MultisetEvaluator.validate_arity", "modulename": "icepool", "qualname": "MultisetEvaluator.validate_arity", "kind": "function", "doc": "

    An optional method to verify the total input arity.

    \n\n

    This is called after any implicit conversion to expressions, but does\nnot include any bound_inputs().

    \n\n

    Overriding next_state with a fixed number of counts will make this\ncheck redundant.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError if the total input arity is not valid.
    • \n
    \n", "signature": "(self, arity: int) -> None:", "funcdef": "def"}, "icepool.MultisetEvaluator.evaluate": {"fullname": "icepool.MultisetEvaluator.evaluate", "modulename": "icepool", "qualname": "MultisetEvaluator.evaluate", "kind": "function", "doc": "

    Evaluates input expression(s).

    \n\n

    You can call the MultisetEvaluator object directly for the same effect,\ne.g. sum_evaluator(input) is an alias for sum_evaluator.evaluate(input).

    \n\n

    Most evaluators will expect a fixed number of input multisets.\nThe union of the outcomes of the input(s) must be totally orderable.

    \n\n
    Arguments:
    \n\n
      \n
    • *args: Each may be one of the following:\n
        \n
      • A MultisetExpression.
      • \n
      • A mappable mapping outcomes to the number of those outcomes.
      • \n
      • A sequence of outcomes.
      • \n
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A Die representing the distribution of the final outcome if no\n arg contains a free variable. Otherwise, returns a new evaluator.

    \n
    \n", "signature": "(\tself,\t*args: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]) -> Union[icepool.population.die.Die[+U_co], icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co]]:", "funcdef": "def"}, "icepool.MultisetEvaluator.sample": {"fullname": "icepool.MultisetEvaluator.sample", "modulename": "icepool", "qualname": "MultisetEvaluator.sample", "kind": "function", "doc": "

    EXPERIMENTAL: Samples one result from the input(s) and evaluates the result.

    \n", "signature": "(\tself,\t*inputs: Union[icepool.multiset_expression.MultisetExpression[~T], Mapping[~T, int], Sequence[~T]]):", "funcdef": "def"}, "icepool.Order": {"fullname": "icepool.Order", "modulename": "icepool", "qualname": "Order", "kind": "class", "doc": "

    Can be used to define what order outcomes are seen in by MultisetEvaluators.

    \n", "bases": "enum.IntEnum"}, "icepool.Order.Ascending": {"fullname": "icepool.Order.Ascending", "modulename": "icepool", "qualname": "Order.Ascending", "kind": "variable", "doc": "

    \n", "default_value": "<Order.Ascending: 1>"}, "icepool.Order.Descending": {"fullname": "icepool.Order.Descending", "modulename": "icepool", "qualname": "Order.Descending", "kind": "variable", "doc": "

    \n", "default_value": "<Order.Descending: -1>"}, "icepool.Order.Any": {"fullname": "icepool.Order.Any", "modulename": "icepool", "qualname": "Order.Any", "kind": "variable", "doc": "

    \n", "default_value": "<Order.Any: 0>"}, "icepool.Order.merge": {"fullname": "icepool.Order.merge", "modulename": "icepool", "qualname": "Order.merge", "kind": "function", "doc": "

    Merges the given Orders.

    \n\n
    Returns:
    \n\n
    \n

    Any if all arguments are Any.\n Ascending if there is at least one Ascending in the arguments.\n Descending if there is at least one Descending in the arguments.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError if both Ascending and Descending are in the
    • \n
    • arguments.
    • \n
    \n", "signature": "(*orders: icepool.order.Order) -> icepool.order.Order:", "funcdef": "def"}, "icepool.Deck": {"fullname": "icepool.Deck", "modulename": "icepool", "qualname": "Deck", "kind": "class", "doc": "

    Sampling without replacement (within a single evaluation).

    \n\n

    Quantities represent duplicates.

    \n", "bases": "icepool.population.base.Population[+T_co]"}, "icepool.Deck.__init__": {"fullname": "icepool.Deck.__init__", "modulename": "icepool", "qualname": "Deck.__init__", "kind": "function", "doc": "

    Constructor for a Deck.

    \n\n

    All quantities must be non-negative. Outcomes with zero quantity will be\nomitted.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The cards of the Deck. This can be one of the following:

      \n\n
        \n
      • A Sequence of outcomes. Duplicates will contribute\nquantity for each appearance.
      • \n
      • A Mapping from outcomes to quantities.
      • \n
      \n\n

      Each outcome may be one of the following:

      \n\n
        \n
      • An outcome, which must be hashable and totally orderable.
      • \n
      • A Deck, which will be flattened into the result. If a\ntimes is assigned to the Deck, the entire Deck will\nbe duplicated that many times.
      • \n
    • \n
    • times: Multiplies the number of times each element of outcomes\nwill be put into the Deck.\ntimes can either be a sequence of the same length as\noutcomes or a single int to apply to all elements of\noutcomes.
    • \n
    \n", "signature": "(\toutcomes: Union[Sequence, Mapping[Any, int]],\ttimes: Union[Sequence[int], int] = 1)"}, "icepool.Deck.keys": {"fullname": "icepool.Deck.keys", "modulename": "icepool", "qualname": "Deck.keys", "kind": "function", "doc": "

    The outcomes within the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[+T_co]:", "funcdef": "def"}, "icepool.Deck.values": {"fullname": "icepool.Deck.values", "modulename": "icepool", "qualname": "Deck.values", "kind": "function", "doc": "

    The quantities within the population in outcome order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsValuesView:", "funcdef": "def"}, "icepool.Deck.items": {"fullname": "icepool.Deck.items", "modulename": "icepool", "qualname": "Deck.items", "kind": "function", "doc": "

    The (outcome, quantity)s of the population in sorted order.

    \n", "signature": "(self) -> icepool.collection.counts.CountsItemsView[+T_co]:", "funcdef": "def"}, "icepool.Deck.size": {"fullname": "icepool.Deck.size", "modulename": "icepool", "qualname": "Deck.size", "kind": "function", "doc": "

    The sum of all quantities (e.g. weights or duplicates).

    \n\n

    For the number of unique outcomes, use len().

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Deck.deal": {"fullname": "icepool.Deck.deal", "modulename": "icepool", "qualname": "Deck.deal", "kind": "function", "doc": "

    Creates a Deal object from this deck.

    \n\n

    See Deal() for details.

    \n", "signature": "(\tself,\t*hand_sizes: int) -> Union[icepool.generator.deal.Deal[+T_co], icepool.generator.multi_deal.MultiDeal[+T_co, tuple[int, ...]]]:", "funcdef": "def"}, "icepool.Deck.additive_union": {"fullname": "icepool.Deck.additive_union", "modulename": "icepool", "qualname": "Deck.additive_union", "kind": "function", "doc": "

    Both decks merged together.

    \n", "signature": "(\tself,\t*args: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.difference": {"fullname": "icepool.Deck.difference", "modulename": "icepool", "qualname": "Deck.difference", "kind": "function", "doc": "

    This deck with the other cards removed (but not below zero of each card).

    \n", "signature": "(\tself,\t*args: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.intersection": {"fullname": "icepool.Deck.intersection", "modulename": "icepool", "qualname": "Deck.intersection", "kind": "function", "doc": "

    The cards that both decks have.

    \n", "signature": "(\tself,\t*args: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.union": {"fullname": "icepool.Deck.union", "modulename": "icepool", "qualname": "Deck.union", "kind": "function", "doc": "

    As many of each card as the deck that has more of them.

    \n", "signature": "(\tself,\t*args: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.symmetric_difference": {"fullname": "icepool.Deck.symmetric_difference", "modulename": "icepool", "qualname": "Deck.symmetric_difference", "kind": "function", "doc": "

    As many of each card as the deck that has more of them.

    \n", "signature": "(\tself,\tother: Union[Iterable[+T_co], Mapping[+T_co, int]]) -> icepool.population.deck.Deck[+T_co]:", "funcdef": "def"}, "icepool.Deck.map": {"fullname": "icepool.Deck.map", "modulename": "icepool", "qualname": "Deck.map", "kind": "function", "doc": "

    Maps outcomes of this Deck to other outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable returning a new outcome for each old outcome.
      • \n
      • A map from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nThe new outcomes may be Decks, in which case one card is\nreplaced with several. This is not recommended.
      • \n
    • \n
    • star: Whether outcomes should be unpacked into separate arguments\nbefore sending them to a callable repl.\nIf not provided, this will be guessed based on the function\nsignature.
    • \n
    \n", "signature": "(\tself,\trepl: Union[Callable[..., Union[~U, icepool.population.deck.Deck[~U], icepool.typing.RerollType]], Mapping[+T_co, Union[~U, icepool.population.deck.Deck[~U], icepool.typing.RerollType]]],\t/,\tstar: bool | None = None) -> icepool.population.deck.Deck[~U]:", "funcdef": "def"}, "icepool.Deck.sequence": {"fullname": "icepool.Deck.sequence", "modulename": "icepool", "qualname": "Deck.sequence", "kind": "function", "doc": "

    Possible sequences produced by dealing from this deck a number of times.

    \n\n

    This is extremely expensive computationally. If you don't care about\norder, use deal() instead.

    \n", "signature": "(self, deals: int, /) -> icepool.population.die.Die[tuple[+T_co, ...]]:", "funcdef": "def"}, "icepool.Deal": {"fullname": "icepool.Deal", "modulename": "icepool", "qualname": "Deal", "kind": "class", "doc": "

    Represents an unordered deal of a single hand from a Deck.

    \n", "bases": "icepool.generator.keep.KeepGenerator[~T]"}, "icepool.Deal.__init__": {"fullname": "icepool.Deal.__init__", "modulename": "icepool", "qualname": "Deal.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n

    For algorithmic reasons, you must pre-commit to the number of cards to\ndeal.

    \n\n

    It is permissible to deal zero cards from an empty deck, but not all\nevaluators will handle this case, especially if they depend on the\noutcome type. Dealing zero cards from a non-empty deck does not have\nthis issue.

    \n\n
    Arguments:
    \n\n
      \n
    • deck: The Deck to deal from.
    • \n
    • hand_size: How many cards to deal.
    • \n
    \n", "signature": "(deck: icepool.population.deck.Deck[~T], hand_size: int)"}, "icepool.Deal.deck": {"fullname": "icepool.Deal.deck", "modulename": "icepool", "qualname": "Deal.deck", "kind": "function", "doc": "

    The Deck the cards are dealt from.

    \n", "signature": "(self) -> icepool.population.deck.Deck[~T]:", "funcdef": "def"}, "icepool.Deal.hand_sizes": {"fullname": "icepool.Deal.hand_sizes", "modulename": "icepool", "qualname": "Deal.hand_sizes", "kind": "function", "doc": "

    The number of cards dealt to each hand as a tuple.

    \n", "signature": "(self) -> tuple[int, ...]:", "funcdef": "def"}, "icepool.Deal.total_cards_dealt": {"fullname": "icepool.Deal.total_cards_dealt", "modulename": "icepool", "qualname": "Deal.total_cards_dealt", "kind": "function", "doc": "

    The total number of cards dealt.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Deal.outcomes": {"fullname": "icepool.Deal.outcomes", "modulename": "icepool", "qualname": "Deal.outcomes", "kind": "function", "doc": "

    The outcomes of the Deck in ascending order.

    \n\n

    These are also the keys of the Deck as a Mapping.\nPrefer to use the name outcomes.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[~T]:", "funcdef": "def"}, "icepool.Deal.output_arity": {"fullname": "icepool.Deal.output_arity", "modulename": "icepool", "qualname": "Deal.output_arity", "kind": "function", "doc": "

    The number of multisets/counts generated. Must be constant.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Deal.denominator": {"fullname": "icepool.Deal.denominator", "modulename": "icepool", "qualname": "Deal.denominator", "kind": "function", "doc": "

    The total weight of all paths through this generator.

    \n\n
    Raises:
    \n\n
      \n
    • UnboundMultisetExpressionError if this is called on an expression with free variables.
    • \n
    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.Deal.local_order_preference": {"fullname": "icepool.Deal.local_order_preference", "modulename": "icepool", "qualname": "Deal.local_order_preference", "kind": "function", "doc": "

    Any ordering that is preferred or required by this expression node.

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.MultiDeal": {"fullname": "icepool.MultiDeal", "modulename": "icepool", "qualname": "MultiDeal", "kind": "class", "doc": "

    Represents an unordered deal of multiple hands from a Deck.

    \n", "bases": "icepool.generator.multiset_generator.MultisetGenerator[~T, ~Qs]"}, "icepool.MultiDeal.__init__": {"fullname": "icepool.MultiDeal.__init__", "modulename": "icepool", "qualname": "MultiDeal.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n

    For algorithmic reasons, you must pre-commit to the number of cards to\ndeal for each hand.

    \n\n

    It is permissible to deal zero cards from an empty deck, but not all\nevaluators will handle this case, especially if they depend on the\noutcome type. Dealing zero cards from a non-empty deck does not have\nthis issue.

    \n\n
    Arguments:
    \n\n
      \n
    • deck: The Deck to deal from.
    • \n
    • *hand_sizes: How many cards to deal. If multiple hand_sizes are\nprovided, MultisetEvaluator.next_state will recieve one count\nper hand in order. Try to keep the number of hands to a minimum\nas this can be computationally intensive.
    • \n
    \n", "signature": "(deck: icepool.population.deck.Deck[~T], *hand_sizes: int)"}, "icepool.MultiDeal.deck": {"fullname": "icepool.MultiDeal.deck", "modulename": "icepool", "qualname": "MultiDeal.deck", "kind": "function", "doc": "

    The Deck the cards are dealt from.

    \n", "signature": "(self) -> icepool.population.deck.Deck[~T]:", "funcdef": "def"}, "icepool.MultiDeal.hand_sizes": {"fullname": "icepool.MultiDeal.hand_sizes", "modulename": "icepool", "qualname": "MultiDeal.hand_sizes", "kind": "function", "doc": "

    The number of cards dealt to each hand as a tuple.

    \n", "signature": "(self) -> ~Qs:", "funcdef": "def"}, "icepool.MultiDeal.total_cards_dealt": {"fullname": "icepool.MultiDeal.total_cards_dealt", "modulename": "icepool", "qualname": "MultiDeal.total_cards_dealt", "kind": "function", "doc": "

    The total number of cards dealt.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultiDeal.outcomes": {"fullname": "icepool.MultiDeal.outcomes", "modulename": "icepool", "qualname": "MultiDeal.outcomes", "kind": "function", "doc": "

    The outcomes of the Deck in ascending order.

    \n\n

    These are also the keys of the Deck as a Mapping.\nPrefer to use the name outcomes.

    \n", "signature": "(self) -> icepool.collection.counts.CountsKeysView[~T]:", "funcdef": "def"}, "icepool.MultiDeal.output_arity": {"fullname": "icepool.MultiDeal.output_arity", "modulename": "icepool", "qualname": "MultiDeal.output_arity", "kind": "function", "doc": "

    The number of multisets/counts generated. Must be constant.

    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultiDeal.denominator": {"fullname": "icepool.MultiDeal.denominator", "modulename": "icepool", "qualname": "MultiDeal.denominator", "kind": "function", "doc": "

    The total weight of all paths through this generator.

    \n\n
    Raises:
    \n\n
      \n
    • UnboundMultisetExpressionError if this is called on an expression with free variables.
    • \n
    \n", "signature": "(self) -> int:", "funcdef": "def"}, "icepool.MultiDeal.local_order_preference": {"fullname": "icepool.MultiDeal.local_order_preference", "modulename": "icepool", "qualname": "MultiDeal.local_order_preference", "kind": "function", "doc": "

    Any ordering that is preferred or required by this expression node.

    \n", "signature": "(self) -> tuple[icepool.order.Order | None, icepool.order.OrderReason]:", "funcdef": "def"}, "icepool.multiset_function": {"fullname": "icepool.multiset_function", "modulename": "icepool", "qualname": "multiset_function", "kind": "function", "doc": "

    EXPERIMENTAL: A decorator that turns a function into a MultisetEvaluator.

    \n\n

    The provided function should take in arguments representing multisets,\ndo a limited set of operations on them (see MultisetExpression), and\nfinish off with an evaluation. You can return tuples to perform a joint\nevaluation.

    \n\n

    For example, to create an evaluator which computes the elements each of two\nmultisets has that the other doesn't:

    \n\n
    \n
    @multiset_function\ndef two_way_difference(a, b):\n    return (a - b).expand(), (b - a).expand()\n
    \n
    \n\n

    Any globals inside function are effectively bound at the time\nmultiset_function is invoked. Note that this is different than how\nordinary Python closures behave. For example,

    \n\n
    \n
    target = [1, 2, 3]\n\n@multiset_function\ndef count_intersection(a):\n    return (a & target).count()\n\nprint(count_intersection(d6.pool(3)))\n\ntarget = [1]\nprint(count_intersection(d6.pool(3)))\n
    \n
    \n\n

    would produce the same thing both times. Likewise, the function should not\nhave any side effects.

    \n\n

    Be careful when using control structures: you cannot branch on the value of\na multiset expression or evaluation, so e.g.

    \n\n
    \n
    @multiset_function\ndef bad(a, b)\n    if a == b:\n        ...\n
    \n
    \n\n

    is not allowed.

    \n\n

    multiset_function has considerable overhead, being effectively a\nmini-language within Python. For better performance, you can try\nimplementing your own subclass of MultisetEvaluator directly.

    \n\n
    Arguments:
    \n\n
      \n
    • function: This should take in a fixed number of multiset variables and\noutput an evaluator or a nested tuple of evaluators. Tuples will\nresult in a JointEvaluator.
    • \n
    \n", "signature": "(\tfunction: Callable[..., Union[icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co], tuple[Union[icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co], tuple[ForwardRef('NestedTupleOrEvaluator[T, U_co]'), ...]], ...]]],\t/) -> icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, typing.Union[+U_co, tuple[typing.Union[+U_co, tuple[ForwardRef('NestedTupleOrOutcome[U_co]'), ...]], ...]]]:", "funcdef": "def"}, "icepool.format_probability_inverse": {"fullname": "icepool.format_probability_inverse", "modulename": "icepool", "qualname": "format_probability_inverse", "kind": "function", "doc": "

    EXPERIMENTAL: Formats the inverse of a value as \"1 in N\".

    \n\n
    Arguments:
    \n\n
      \n
    • probability: The value to be formatted.
    • \n
    • int_start: If N = 1 / probability is between this value and 1 million\ntimes this value it will be formatted as an integer. Otherwise it \nbe formatted asa float with precision at least 1 part in int_start.
    • \n
    \n", "signature": "(probability, /, int_start: int = 20):", "funcdef": "def"}, "icepool.evaluator": {"fullname": "icepool.evaluator", "modulename": "icepool.evaluator", "kind": "module", "doc": "

    Submodule containing evaluators.

    \n"}, "icepool.evaluator.JointEvaluator": {"fullname": "icepool.evaluator.JointEvaluator", "modulename": "icepool.evaluator", "qualname": "JointEvaluator", "kind": "class", "doc": "

    A MultisetEvaluator that jointly evaluates sub-evaluators on the same set of input generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, tuple]"}, "icepool.evaluator.JointEvaluator.__init__": {"fullname": "icepool.evaluator.JointEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.__init__", "kind": "function", "doc": "

    \n", "signature": "(*children: icepool.evaluator.multiset_evaluator.MultisetEvaluator)"}, "icepool.evaluator.JointEvaluator.next_state": {"fullname": "icepool.evaluator.JointEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.next_state", "kind": "function", "doc": "

    Runs next_state for all sub-evaluator.

    \n\n

    The state is a tuple of the sub-states.

    \n\n

    If any sub-evaluator returns Reroll, the result as a whole is Reroll.

    \n", "signature": "(self, state, outcome, *counts):", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.final_outcome": {"fullname": "icepool.evaluator.JointEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.final_outcome", "kind": "function", "doc": "

    Runs final_state for all sub-evaluators.

    \n\n

    The final outcome is a tuple of the final suboutcomes.

    \n\n

    If any sub-evaluator returns Reroll, the result as a whole is Reroll.

    \n", "signature": "(self, final_state) -> tuple | icepool.typing.RerollType:", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.order": {"fullname": "icepool.evaluator.JointEvaluator.order", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.order", "kind": "function", "doc": "

    Determines the common order of the sub-evaluators.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If sub-evaluators have conflicting orders, i.e. some are\nascending and others are descending.
    • \n
    \n", "signature": "(self) -> icepool.order.Order:", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.JointEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.extra_outcomes", "kind": "function", "doc": "

    Optional method to specify extra outcomes that should be seen as inputs to next_state().

    \n\n

    These will be seen by next_state even if they do not appear in the\ninput(s). The default implementation returns (), or no additional\noutcomes.

    \n\n

    If you want next_state to see consecutive int outcomes, you can set\nextra_outcomes = icepool.MultisetEvaluator.consecutive.\nSee consecutive() below.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes that could be produced by the inputs, in
    • \n
    • ascending order.
    • \n
    \n", "signature": "(self, outcomes) -> Collection[~T]:", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.bound_inputs": {"fullname": "icepool.evaluator.JointEvaluator.bound_inputs", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.bound_inputs", "kind": "function", "doc": "

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    \n\n

    (Prepending rather than appending is analogous to functools.partial.)

    \n", "signature": "(self) -> tuple[icepool.multiset_expression.MultisetExpression, ...]:", "funcdef": "def"}, "icepool.evaluator.JointEvaluator.validate_arity": {"fullname": "icepool.evaluator.JointEvaluator.validate_arity", "modulename": "icepool.evaluator", "qualname": "JointEvaluator.validate_arity", "kind": "function", "doc": "

    An optional method to verify the total input arity.

    \n\n

    This is called after any implicit conversion to expressions, but does\nnot include any bound_inputs().

    \n\n

    Overriding next_state with a fixed number of counts will make this\ncheck redundant.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError if the total input arity is not valid.
    • \n
    \n", "signature": "(self, arity: int) -> None:", "funcdef": "def"}, "icepool.evaluator.ExpandEvaluator": {"fullname": "icepool.evaluator.ExpandEvaluator", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator", "kind": "class", "doc": "

    All elements of the multiset.

    \n\n

    This is expensive and not recommended unless there are few possibilities.

    \n\n

    Outcomes with negative count will be treated as 0 count.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple]"}, "icepool.evaluator.ExpandEvaluator.__init__": {"fullname": "icepool.evaluator.ExpandEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator.__init__", "kind": "function", "doc": "

    \n", "signature": "(order: icepool.order.Order = <Order.Ascending: 1>)"}, "icepool.evaluator.ExpandEvaluator.next_state": {"fullname": "icepool.evaluator.ExpandEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.ExpandEvaluator.order": {"fullname": "icepool.evaluator.ExpandEvaluator.order", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"fullname": "icepool.evaluator.ExpandEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "ExpandEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple:", "funcdef": "def"}, "icepool.evaluator.SumEvaluator": {"fullname": "icepool.evaluator.SumEvaluator", "modulename": "icepool.evaluator", "qualname": "SumEvaluator", "kind": "class", "doc": "

    Sums all outcomes.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, typing.Any]"}, "icepool.evaluator.SumEvaluator.__init__": {"fullname": "icepool.evaluator.SumEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "SumEvaluator.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n

    map: If provided, outcomes will be mapped according to this just\n before summing.

    \n", "signature": "(map: Union[Callable, Mapping, NoneType] = None)"}, "icepool.evaluator.SumEvaluator.next_state": {"fullname": "icepool.evaluator.SumEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "SumEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.SumEvaluator.order": {"fullname": "icepool.evaluator.SumEvaluator.order", "modulename": "icepool.evaluator", "qualname": "SumEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.sum_evaluator": {"fullname": "icepool.evaluator.sum_evaluator", "modulename": "icepool.evaluator", "qualname": "sum_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.basic.SumEvaluator object>"}, "icepool.evaluator.CountEvaluator": {"fullname": "icepool.evaluator.CountEvaluator", "modulename": "icepool.evaluator", "qualname": "CountEvaluator", "kind": "class", "doc": "

    Returns the total count of outcomes.

    \n\n

    Usually not very interesting unless the counts are adjusted by\nunique etc.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, int]"}, "icepool.evaluator.CountEvaluator.next_state": {"fullname": "icepool.evaluator.CountEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "CountEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.CountEvaluator.final_outcome": {"fullname": "icepool.evaluator.CountEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "CountEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> int:", "funcdef": "def"}, "icepool.evaluator.CountEvaluator.order": {"fullname": "icepool.evaluator.CountEvaluator.order", "modulename": "icepool.evaluator", "qualname": "CountEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.count_evaluator": {"fullname": "icepool.evaluator.count_evaluator", "modulename": "icepool.evaluator", "qualname": "count_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.basic.CountEvaluator object>"}, "icepool.evaluator.AnyEvaluator": {"fullname": "icepool.evaluator.AnyEvaluator", "modulename": "icepool.evaluator", "qualname": "AnyEvaluator", "kind": "class", "doc": "

    Returns True iff at least one count is positive.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.AnyEvaluator.next_state": {"fullname": "icepool.evaluator.AnyEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "AnyEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.AnyEvaluator.final_outcome": {"fullname": "icepool.evaluator.AnyEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "AnyEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> bool:", "funcdef": "def"}, "icepool.evaluator.AnyEvaluator.order": {"fullname": "icepool.evaluator.AnyEvaluator.order", "modulename": "icepool.evaluator", "qualname": "AnyEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.any_evaluator": {"fullname": "icepool.evaluator.any_evaluator", "modulename": "icepool.evaluator", "qualname": "any_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.basic.AnyEvaluator object>"}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"fullname": "icepool.evaluator.HighestOutcomeAndCountEvaluator", "modulename": "icepool.evaluator", "qualname": "HighestOutcomeAndCountEvaluator", "kind": "class", "doc": "

    The highest outcome that has positive count, along with that count.

    \n\n

    If no outcomes have positive count, the result is the min outcome with a count of 0.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple[typing.Any, int]]"}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"fullname": "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "HighestOutcomeAndCountEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"fullname": "icepool.evaluator.HighestOutcomeAndCountEvaluator.order", "modulename": "icepool.evaluator", "qualname": "HighestOutcomeAndCountEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "HighestOutcomeAndCountEvaluator.extra_outcomes", "kind": "function", "doc": "

    Always sees zero counts.

    \n", "signature": "(self, outcomes: Sequence) -> Collection:", "funcdef": "def"}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"fullname": "icepool.evaluator.highest_outcome_and_count_evaluator", "modulename": "icepool.evaluator", "qualname": "highest_outcome_and_count_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.HighestOutcomeAndCountEvaluator object>"}, "icepool.evaluator.LargestCountEvaluator": {"fullname": "icepool.evaluator.LargestCountEvaluator", "modulename": "icepool.evaluator", "qualname": "LargestCountEvaluator", "kind": "class", "doc": "

    The largest count of any outcome.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, int]"}, "icepool.evaluator.LargestCountEvaluator.next_state": {"fullname": "icepool.evaluator.LargestCountEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "LargestCountEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, count):", "funcdef": "def"}, "icepool.evaluator.LargestCountEvaluator.order": {"fullname": "icepool.evaluator.LargestCountEvaluator.order", "modulename": "icepool.evaluator", "qualname": "LargestCountEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.largest_count_evaluator": {"fullname": "icepool.evaluator.largest_count_evaluator", "modulename": "icepool.evaluator", "qualname": "largest_count_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.LargestCountEvaluator object>"}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"fullname": "icepool.evaluator.LargestCountAndOutcomeEvaluator", "modulename": "icepool.evaluator", "qualname": "LargestCountAndOutcomeEvaluator", "kind": "class", "doc": "

    The largest count of any outcome, along with that outcome.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple[int, typing.Any]]"}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"fullname": "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "LargestCountAndOutcomeEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"fullname": "icepool.evaluator.LargestCountAndOutcomeEvaluator.order", "modulename": "icepool.evaluator", "qualname": "LargestCountAndOutcomeEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"fullname": "icepool.evaluator.largest_count_and_outcome_evaluator", "modulename": "icepool.evaluator", "qualname": "largest_count_and_outcome_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.LargestCountAndOutcomeEvaluator object>"}, "icepool.evaluator.CountSubsetEvaluator": {"fullname": "icepool.evaluator.CountSubsetEvaluator", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator", "kind": "class", "doc": "

    The number of times the right side is contained in the left side.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, int]"}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"fullname": "icepool.evaluator.CountSubsetEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator.__init__", "kind": "function", "doc": "
    Arguments:
    \n\n
      \n
    • empty_divisor: If the divisor is empty, the outcome will be this.\nIf not set, ZeroDivisionError will be raised for an empty\nright side.
    • \n
    \n", "signature": "(*, empty_divisor: int | None = None)"}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"fullname": "icepool.evaluator.CountSubsetEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator.next_state", "kind": "function", "doc": "

    State transition function.

    \n\n

    This should produce a state given the previous state, an outcome,\nand the count of that outcome produced by each input.

    \n\n

    evaluate() will always call this using only positional arguments.\nFurthermore, there is no expectation that a subclass be able to handle\nan arbitrary number of counts. Thus, you are free to rename any of\nthe parameters in a subclass, or to replace *counts with a fixed set\nof parameters.

    \n\n

    Make sure to handle the base case where state is None.

    \n\n

    States must be hashable. At current, they do not have to be orderable.\nHowever, this may change in the future, and if they are not totally\norderable, you must override final_outcome to create totally orderable\nfinal outcomes.

    \n\n

    The behavior of returning a Die from next_state is currently\nundefined.

    \n\n
    Arguments:
    \n\n
      \n
    • state: A hashable object indicating the state before rolling the\ncurrent outcome. If this is the first outcome being considered,\nstate will be None.
    • \n
    • outcome: The current outcome.\nnext_state will see all rolled outcomes in monotonic order;\neither ascending or descending depending on order().\nIf there are multiple inputs, the set of outcomes is at \nleast the union of the outcomes of the invididual inputs. \nYou can use extra_outcomes() to add extra outcomes.
    • \n
    • *counts: One value (usually an int) for each input indicating how\nmany of the current outcome were produced.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A hashable object indicating the next state.\n The special value icepool.Reroll can be used to immediately remove\n the state from consideration, effectively performing a full reroll.

    \n
    \n", "signature": "(self, state, _, left, right):", "funcdef": "def"}, "icepool.evaluator.CountSubsetEvaluator.order": {"fullname": "icepool.evaluator.CountSubsetEvaluator.order", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"fullname": "icepool.evaluator.CountSubsetEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "CountSubsetEvaluator.final_outcome", "kind": "function", "doc": "

    Optional function to generate a final output outcome from a final state.

    \n\n

    By default, the final outcome is equal to the final state.\nNote that None is not a valid outcome for a Die,\nand if there are no outcomes, final_outcome will be immediately\nbe callled with final_state=None.\nSubclasses that want to handle this case should explicitly define what\nhappens.

    \n\n
    Arguments:
    \n\n
      \n
    • final_state: A state after all outcomes have been processed.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A final outcome that will be used as part of constructing the result Die.\n As usual for Die(), this could itself be a Die or icepool.Reroll.

    \n
    \n", "signature": "(self, final_state):", "funcdef": "def"}, "icepool.evaluator.AllCountsEvaluator": {"fullname": "icepool.evaluator.AllCountsEvaluator", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator", "kind": "class", "doc": "

    All counts in descending order.

    \n\n

    In other words, this produces tuples of the sizes of all matching sets.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple[int, ...]]"}, "icepool.evaluator.AllCountsEvaluator.__init__": {"fullname": "icepool.evaluator.AllCountsEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.__init__", "kind": "function", "doc": "
    Arguments:
    \n\n
      \n
    • filter: Any counts below this value will not be in the output.\nFor example, filter=2 will only produce pairs and better.\nIf None, no filtering will be done.
    • \n
    \n", "signature": "(*, filter: Union[int, Literal['all']] = 1)"}, "icepool.evaluator.AllCountsEvaluator.next_state": {"fullname": "icepool.evaluator.AllCountsEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"fullname": "icepool.evaluator.AllCountsEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple:", "funcdef": "def"}, "icepool.evaluator.AllCountsEvaluator.order": {"fullname": "icepool.evaluator.AllCountsEvaluator.order", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.AllCountsEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "AllCountsEvaluator.extra_outcomes", "kind": "function", "doc": "

    Always sees zero counts.

    \n", "signature": "(self, outcomes: Sequence) -> Collection:", "funcdef": "def"}, "icepool.evaluator.LargestStraightEvaluator": {"fullname": "icepool.evaluator.LargestStraightEvaluator", "modulename": "icepool.evaluator", "qualname": "LargestStraightEvaluator", "kind": "class", "doc": "

    The size of the largest straight.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, int]"}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"fullname": "icepool.evaluator.LargestStraightEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "LargestStraightEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, count):", "funcdef": "def"}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"fullname": "icepool.evaluator.LargestStraightEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "LargestStraightEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> int:", "funcdef": "def"}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.LargestStraightEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "LargestStraightEvaluator.extra_outcomes", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.evaluator.largest_straight_evaluator": {"fullname": "icepool.evaluator.largest_straight_evaluator", "modulename": "icepool.evaluator", "qualname": "largest_straight_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.LargestStraightEvaluator object>"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator", "kind": "class", "doc": "

    The size of the largest straight, along with the greatest outcome in that straight.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[int, int]]"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple[int, int]:", "funcdef": "def"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "LargestStraightAndOutcomeEvaluator.extra_outcomes", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"fullname": "icepool.evaluator.largest_straight_and_outcome_evaluator", "modulename": "icepool.evaluator", "qualname": "largest_straight_and_outcome_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.LargestStraightAndOutcomeEvaluator object>"}, "icepool.evaluator.AllStraightsEvaluator": {"fullname": "icepool.evaluator.AllStraightsEvaluator", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator", "kind": "class", "doc": "

    The sizes of all straights in descending order.

    \n\n

    Each element can only contribute to one straight, though duplicate\nelements can produces straights that overlap in outcomes. In this case,\nelements are preferentially assigned to the longer straight.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[int, ...]]"}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"fullname": "icepool.evaluator.AllStraightsEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, count):", "funcdef": "def"}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"fullname": "icepool.evaluator.AllStraightsEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple[int, ...]:", "funcdef": "def"}, "icepool.evaluator.AllStraightsEvaluator.order": {"fullname": "icepool.evaluator.AllStraightsEvaluator.order", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.AllStraightsEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "AllStraightsEvaluator.extra_outcomes", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.evaluator.all_straights_evaluator": {"fullname": "icepool.evaluator.all_straights_evaluator", "modulename": "icepool.evaluator", "qualname": "all_straights_evaluator", "kind": "variable", "doc": "

    \n", "default_value": "<icepool.evaluator.poker.AllStraightsEvaluator object>"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator", "kind": "class", "doc": "

    All straights with a reduce operation on the counts.

    \n\n

    This can be used to evaluate e.g. cribbage-style straight counting.

    \n\n

    The result is a tuple of (run_length, run_score)s.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[int, tuple[tuple[int, int], ...]]"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n
    Arguments:
    \n\n
      \n
    • reducer: How to reduce the counts within each straight. The default\nis operator.mul, which counts the number of ways to pick\nelements for each straight, e.g. cribbage.
    • \n
    \n", "signature": "(reducer: Callable[[int, int], int] = <built-in function mul>)"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, count):", "funcdef": "def"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> tuple[tuple[int, int], ...]:", "funcdef": "def"}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "AllStraightsReduceCountsEvaluator.extra_outcomes", "kind": "function", "doc": "

    Example implementation of extra_outcomes() that produces consecutive int outcomes.

    \n\n

    Set extra_outcomes = icepool.MultisetEvaluator.consecutive to use this.

    \n\n
    Returns:
    \n\n
    \n

    All ints from the min outcome to the max outcome among the inputs,\n inclusive.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • TypeError: if any input has any non-int outcome.
    • \n
    \n", "signature": "(self, outcomes: Sequence[int]) -> Collection[int]:", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator": {"fullname": "icepool.evaluator.ComparisonEvaluator", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.ComparisonEvaluator.any_all": {"fullname": "icepool.evaluator.ComparisonEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"fullname": "icepool.evaluator.ComparisonEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator.next_state": {"fullname": "icepool.evaluator.ComparisonEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, left, right):", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"fullname": "icepool.evaluator.ComparisonEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state) -> bool:", "funcdef": "def"}, "icepool.evaluator.ComparisonEvaluator.order": {"fullname": "icepool.evaluator.ComparisonEvaluator.order", "modulename": "icepool.evaluator", "qualname": "ComparisonEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.IsSubsetEvaluator": {"fullname": "icepool.evaluator.IsSubsetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsSubsetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"fullname": "icepool.evaluator.IsSubsetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsSubsetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsSubsetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsSubsetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsProperSubsetEvaluator": {"fullname": "icepool.evaluator.IsProperSubsetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsProperSubsetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"fullname": "icepool.evaluator.IsProperSubsetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsProperSubsetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsProperSubsetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsProperSubsetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsSupersetEvaluator": {"fullname": "icepool.evaluator.IsSupersetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsSupersetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"fullname": "icepool.evaluator.IsSupersetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsSupersetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsSupersetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsSupersetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsProperSupersetEvaluator": {"fullname": "icepool.evaluator.IsProperSupersetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsProperSupersetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"fullname": "icepool.evaluator.IsProperSupersetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsProperSupersetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsProperSupersetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsProperSupersetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsEqualSetEvaluator": {"fullname": "icepool.evaluator.IsEqualSetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsEqualSetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"fullname": "icepool.evaluator.IsEqualSetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsEqualSetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsEqualSetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsEqualSetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsNotEqualSetEvaluator": {"fullname": "icepool.evaluator.IsNotEqualSetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsNotEqualSetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"fullname": "icepool.evaluator.IsNotEqualSetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsNotEqualSetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsNotEqualSetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.IsDisjointSetEvaluator": {"fullname": "icepool.evaluator.IsDisjointSetEvaluator", "modulename": "icepool.evaluator", "qualname": "IsDisjointSetEvaluator", "kind": "class", "doc": "

    Compares the multisets produced by two generators.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, bool]"}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"fullname": "icepool.evaluator.IsDisjointSetEvaluator.any_all", "modulename": "icepool.evaluator", "qualname": "IsDisjointSetEvaluator.any_all", "kind": "function", "doc": "

    Called for each outcome and produces a pair of bools.

    \n\n

    The final outcome is true iff any of the first and all of the second\nbool are True.

    \n", "signature": "(self, left: int, right: int) -> tuple[bool, bool]:", "funcdef": "def"}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"fullname": "icepool.evaluator.IsDisjointSetEvaluator.default_outcome", "modulename": "icepool.evaluator", "qualname": "IsDisjointSetEvaluator.default_outcome", "kind": "function", "doc": "

    The final outcome if both left and right have no outcomes.

    \n", "signature": "() -> bool:", "funcdef": "def"}, "icepool.evaluator.KeepEvaluator": {"fullname": "icepool.evaluator.KeepEvaluator", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator", "kind": "class", "doc": "

    Produces the outcome at a given sorted index.

    \n\n

    The attached generator or expression must produce enough values to reach\nthe sorted index; otherwise, this raises IndexError.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, typing.Any]"}, "icepool.evaluator.KeepEvaluator.__init__": {"fullname": "icepool.evaluator.KeepEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator.__init__", "kind": "function", "doc": "

    Constructor.

    \n\n
    Arguments:
    \n\n
      \n
    • index: The index to keep.\n
        \n
      • If non-negative, this runs in ascending order.
      • \n
      • If negative, this runs in descending order.
      • \n
      • If None, this assumes only one element is produced.
      • \n
    • \n
    \n", "signature": "(index: int | None = None)"}, "icepool.evaluator.KeepEvaluator.next_state": {"fullname": "icepool.evaluator.KeepEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, outcome, count):", "funcdef": "def"}, "icepool.evaluator.KeepEvaluator.final_outcome": {"fullname": "icepool.evaluator.KeepEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator.final_outcome", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, final_state):", "funcdef": "def"}, "icepool.evaluator.KeepEvaluator.order": {"fullname": "icepool.evaluator.KeepEvaluator.order", "modulename": "icepool.evaluator", "qualname": "KeepEvaluator.order", "kind": "function", "doc": "

    The required order is determined by whether the index is negative.

    \n", "signature": "(self) -> icepool.order.Order:", "funcdef": "def"}, "icepool.evaluator.ArgsortEvaluator": {"fullname": "icepool.evaluator.ArgsortEvaluator", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator", "kind": "class", "doc": "

    Returns the indexes of the originating multisets for each rank in their additive union.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[typing.Any, tuple[tuple[int, ...], ...]]"}, "icepool.evaluator.ArgsortEvaluator.__init__": {"fullname": "icepool.evaluator.ArgsortEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator.__init__", "kind": "function", "doc": "

    \n", "signature": "(\t*,\torder: icepool.order.Order = <Order.Descending: -1>,\tlimit: int | None = None)"}, "icepool.evaluator.ArgsortEvaluator.next_state": {"fullname": "icepool.evaluator.ArgsortEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator.next_state", "kind": "function", "doc": "

    Implementation.

    \n", "signature": "(self, state, _, *counts):", "funcdef": "def"}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"fullname": "icepool.evaluator.ArgsortEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator.final_outcome", "kind": "function", "doc": "

    Optional function to generate a final output outcome from a final state.

    \n\n

    By default, the final outcome is equal to the final state.\nNote that None is not a valid outcome for a Die,\nand if there are no outcomes, final_outcome will be immediately\nbe callled with final_state=None.\nSubclasses that want to handle this case should explicitly define what\nhappens.

    \n\n
    Arguments:
    \n\n
      \n
    • final_state: A state after all outcomes have been processed.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A final outcome that will be used as part of constructing the result Die.\n As usual for Die(), this could itself be a Die or icepool.Reroll.

    \n
    \n", "signature": "(self, final_state):", "funcdef": "def"}, "icepool.evaluator.ArgsortEvaluator.order": {"fullname": "icepool.evaluator.ArgsortEvaluator.order", "modulename": "icepool.evaluator", "qualname": "ArgsortEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self):", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator", "kind": "class", "doc": "

    Assigns an expression to be evaluated first to each input of an evaluator.

    \n", "bases": "icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co]"}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.__init__", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.__init__", "kind": "function", "doc": "

    \n", "signature": "(\t*expressions: icepool.multiset_expression.MultisetExpression[~T],\tevaluator: icepool.evaluator.multiset_evaluator.MultisetEvaluator[~T, +U_co],\ttruth_value: bool | None = None)"}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.next_state", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.next_state", "kind": "function", "doc": "

    State transition function.

    \n\n

    This should produce a state given the previous state, an outcome,\nand the count of that outcome produced by each input.

    \n\n

    evaluate() will always call this using only positional arguments.\nFurthermore, there is no expectation that a subclass be able to handle\nan arbitrary number of counts. Thus, you are free to rename any of\nthe parameters in a subclass, or to replace *counts with a fixed set\nof parameters.

    \n\n

    Make sure to handle the base case where state is None.

    \n\n

    States must be hashable. At current, they do not have to be orderable.\nHowever, this may change in the future, and if they are not totally\norderable, you must override final_outcome to create totally orderable\nfinal outcomes.

    \n\n

    The behavior of returning a Die from next_state is currently\nundefined.

    \n\n
    Arguments:
    \n\n
      \n
    • state: A hashable object indicating the state before rolling the\ncurrent outcome. If this is the first outcome being considered,\nstate will be None.
    • \n
    • outcome: The current outcome.\nnext_state will see all rolled outcomes in monotonic order;\neither ascending or descending depending on order().\nIf there are multiple inputs, the set of outcomes is at \nleast the union of the outcomes of the invididual inputs. \nYou can use extra_outcomes() to add extra outcomes.
    • \n
    • *counts: One value (usually an int) for each input indicating how\nmany of the current outcome were produced.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A hashable object indicating the next state.\n The special value icepool.Reroll can be used to immediately remove\n the state from consideration, effectively performing a full reroll.

    \n
    \n", "signature": "(self, state, outcome, *counts):", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.final_outcome", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.final_outcome", "kind": "function", "doc": "

    Optional function to generate a final output outcome from a final state.

    \n\n

    By default, the final outcome is equal to the final state.\nNote that None is not a valid outcome for a Die,\nand if there are no outcomes, final_outcome will be immediately\nbe callled with final_state=None.\nSubclasses that want to handle this case should explicitly define what\nhappens.

    \n\n
    Arguments:
    \n\n
      \n
    • final_state: A state after all outcomes have been processed.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A final outcome that will be used as part of constructing the result Die.\n As usual for Die(), this could itself be a Die or icepool.Reroll.

    \n
    \n", "signature": "(\tself,\tfinal_state) -> Union[+U_co, icepool.population.die.Die[+U_co], icepool.typing.RerollType]:", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.order", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.order", "kind": "function", "doc": "

    Optional function to determine the order in which next_state() will see outcomes.

    \n\n

    The default is ascending order. This has better caching behavior with \nmixed standard dice.

    \n\n
    Returns:
    \n\n
    \n
      \n
    • Order.Ascending (= 1)\n if next_state() should always see the outcomes in ascending order.
    • \n
    • Order.Descending (= -1)\n if next_state() should always see the outcomes in descending order.
    • \n
    • Order.Any (= 0)\n if the result of the evaluation is order-independent.
    • \n
    \n
    \n", "signature": "(self) -> icepool.order.Order:", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.extra_outcomes", "kind": "function", "doc": "

    Optional method to specify extra outcomes that should be seen as inputs to next_state().

    \n\n

    These will be seen by next_state even if they do not appear in the\ninput(s). The default implementation returns (), or no additional\noutcomes.

    \n\n

    If you want next_state to see consecutive int outcomes, you can set\nextra_outcomes = icepool.MultisetEvaluator.consecutive.\nSee consecutive() below.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes that could be produced by the inputs, in
    • \n
    • ascending order.
    • \n
    \n", "signature": "(self, *generators) -> Collection[~T]:", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.bound_inputs", "kind": "function", "doc": "

    An optional sequence of extra inputs whose counts will be prepended to *counts.

    \n\n

    (Prepending rather than appending is analogous to functools.partial.)

    \n", "signature": "(self) -> tuple[icepool.multiset_expression.MultisetExpression, ...]:", "funcdef": "def"}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"fullname": "icepool.evaluator.MultisetFunctionEvaluator.validate_arity", "modulename": "icepool.evaluator", "qualname": "MultisetFunctionEvaluator.validate_arity", "kind": "function", "doc": "

    An optional method to verify the total input arity.

    \n\n

    This is called after any implicit conversion to expressions, but does\nnot include any bound_inputs().

    \n\n

    Overriding next_state with a fixed number of counts will make this\ncheck redundant.

    \n\n
    Raises:
    \n\n
      \n
    • ValueError if the total input arity is not valid.
    • \n
    \n", "signature": "(self, arity: int) -> None:", "funcdef": "def"}, "icepool.function": {"fullname": "icepool.function", "modulename": "icepool.function", "kind": "module", "doc": "

    Free functions.

    \n"}, "icepool.function.d": {"fullname": "icepool.function.d", "modulename": "icepool.function", "qualname": "d", "kind": "function", "doc": "

    A standard die, uniformly distributed from 1 to sides inclusive.

    \n\n

    Don't confuse this with icepool.Die():

    \n\n
      \n
    • icepool.Die([6]): A Die that always rolls the integer 6.
    • \n
    • icepool.d(6): A d6.
    • \n
    \n\n

    You can also import individual standard dice from the icepool module, e.g.\nfrom icepool import d6.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.function.z": {"fullname": "icepool.function.z", "modulename": "icepool.function", "qualname": "z", "kind": "function", "doc": "

    A die uniformly distributed from 0 to sides - 1 inclusive.

    \n\n

    Equal to d(sides) - 1.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.function.coin": {"fullname": "icepool.function.coin", "modulename": "icepool.function", "qualname": "coin", "kind": "function", "doc": "

    A Die that rolls True with probability n / d, and False otherwise.

    \n\n

    If n <= 0 or n >= d the result will have only one outcome.

    \n\n
    Arguments:
    \n\n
      \n
    • n: An int numerator, or a non-integer probability.
    • \n
    • d: An int denominator. Should not be provided if the first argument is\nnot an int.
    • \n
    \n", "signature": "(\tn: int | float | fractions.Fraction,\td: int = 1,\t/,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[bool]:", "funcdef": "def"}, "icepool.function.stochastic_round": {"fullname": "icepool.function.stochastic_round", "modulename": "icepool.function", "qualname": "stochastic_round", "kind": "function", "doc": "

    Randomly rounds a value up or down to the nearest integer according to the two distances.

    \n\n

    Specificially, rounds x up with probability x - floor(x) and down\notherwise, producing a Die with up to two outcomes.

    \n\n
    Arguments:
    \n\n
      \n
    • max_denominator: If provided, each rounding will be performed\nusing fractions.Fraction.limit_denominator(max_denominator).\nOtherwise, the rounding will be performed without\nlimit_denominator.
    • \n
    \n", "signature": "(\tx,\t/,\t*,\tmax_denominator: int | None = None) -> icepool.population.die.Die[int]:", "funcdef": "def"}, "icepool.function.one_hot": {"fullname": "icepool.function.one_hot", "modulename": "icepool.function", "qualname": "one_hot", "kind": "function", "doc": "

    A Die with Vector outcomes with one element set to True uniformly at random and the rest False.

    \n\n

    This is an easy (if somewhat expensive) way of representing how many dice\nin a pool rolled each number. For example, the outcomes of 10 @ one_hot(6)\nare the (ones, twos, threes, fours, fives, sixes) rolled in 10d6.

    \n", "signature": "(sides: int, /) -> icepool.population.die.Die[tuple[bool, ...]]:", "funcdef": "def"}, "icepool.function.from_cumulative": {"fullname": "icepool.function.from_cumulative", "modulename": "icepool.function", "qualname": "from_cumulative", "kind": "function", "doc": "

    Constructs a Die from a sequence of cumulative values.

    \n\n
    Arguments:
    \n\n
      \n
    • outcomes: The outcomes of the resulting die. Sorted order is recommended\nbut not necessary.
    • \n
    • cumulative: The cumulative values (inclusive) of the outcomes in the\norder they are given to this function. These may be:\n
        \n
      • int cumulative quantities.
      • \n
      • Dice representing the cumulative distribution at that point.
      • \n
    • \n
    • reverse: Iff true, both of the arguments will be reversed. This allows\ne.g. constructing using a survival distribution.
    • \n
    \n", "signature": "(\toutcomes: Sequence[~T],\tcumulative: Union[Sequence[int], Sequence[icepool.population.die.Die[bool]]],\t*,\treverse: bool = False) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.from_rv": {"fullname": "icepool.function.from_rv", "modulename": "icepool.function", "qualname": "from_rv", "kind": "function", "doc": "

    Constructs a Die from a rv object (as scipy.stats).

    \n\n

    This is done using the CDF.

    \n\n
    Arguments:
    \n\n
      \n
    • rv: A rv object (as scipy.stats).
    • \n
    • outcomes: An iterable of ints or floats that will be the outcomes\nof the resulting Die.\nIf the distribution is discrete, outcomes must be ints.\nSome outcomes may be omitted if their probability is too small\ncompared to the denominator.
    • \n
    • denominator: The denominator of the resulting Die will be set to this.
    • \n
    • **kwargs: These will be forwarded to rv.cdf().
    • \n
    \n", "signature": "(\trv,\toutcomes: Union[Sequence[int], Sequence[float]],\tdenominator: int,\t**kwargs) -> icepool.population.die.Die[int] | icepool.population.die.Die[float]:", "funcdef": "def"}, "icepool.function.pointwise_max": {"fullname": "icepool.function.pointwise_max", "modulename": "icepool.function", "qualname": "pointwise_max", "kind": "function", "doc": "

    Selects the highest chance of rolling >= each outcome among the arguments.

    \n\n

    Naming not finalized.

    \n\n

    Specifically, for each outcome, the chance of the result rolling >= to that \noutcome is the same as the highest chance of rolling >= that outcome among\nthe arguments.

    \n\n

    Equivalently, any quantile in the result is the highest of that quantile\namong the arguments.

    \n\n

    This is useful for selecting from several possible moves where you are\ntrying to get >= a threshold that is known but could change depending on the\nsituation.

    \n\n
    Arguments:
    \n\n
      \n
    • dice: Either an iterable of dice, or two or more dice as separate\narguments.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: icepool.population.die.Die[~T]) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.pointwise_min": {"fullname": "icepool.function.pointwise_min", "modulename": "icepool.function", "qualname": "pointwise_min", "kind": "function", "doc": "

    Selects the highest chance of rolling <= each outcome among the arguments.

    \n\n

    Naming not finalized.

    \n\n

    Specifically, for each outcome, the chance of the result rolling <= to that \noutcome is the same as the highest chance of rolling <= that outcome among\nthe arguments.

    \n\n

    Equivalently, any quantile in the result is the lowest of that quantile\namong the arguments.

    \n\n

    This is useful for selecting from several possible moves where you are\ntrying to get <= a threshold that is known but could change depending on the\nsituation.

    \n\n
    Arguments:
    \n\n
      \n
    • dice: Either an iterable of dice, or two or more dice as separate\narguments.
    • \n
    \n", "signature": "(\targ0,\t/,\t*more_args: icepool.population.die.Die[~T]) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.min_outcome": {"fullname": "icepool.function.min_outcome", "modulename": "icepool.function", "qualname": "min_outcome", "kind": "function", "doc": "

    The minimum possible outcome among the populations.

    \n\n
    Arguments:
    \n\n
      \n
    • Populations or single outcomes. Alternatively, a single iterable argument of such.
    • \n
    \n", "signature": "(\t*args: Union[Iterable[Union[~T, icepool.population.base.Population[~T]]], ~T]) -> ~T:", "funcdef": "def"}, "icepool.function.max_outcome": {"fullname": "icepool.function.max_outcome", "modulename": "icepool.function", "qualname": "max_outcome", "kind": "function", "doc": "

    The maximum possible outcome among the populations.

    \n\n
    Arguments:
    \n\n
      \n
    • Populations or single outcomes. Alternatively, a single iterable argument of such.
    • \n
    \n", "signature": "(\t*args: Union[Iterable[Union[~T, icepool.population.base.Population[~T]]], ~T]) -> ~T:", "funcdef": "def"}, "icepool.function.consecutive": {"fullname": "icepool.function.consecutive", "modulename": "icepool.function", "qualname": "consecutive", "kind": "function", "doc": "

    A minimal sequence of consecutive ints covering the argument sets.

    \n", "signature": "(*args: Iterable[int]) -> Sequence[int]:", "funcdef": "def"}, "icepool.function.sorted_union": {"fullname": "icepool.function.sorted_union", "modulename": "icepool.function", "qualname": "sorted_union", "kind": "function", "doc": "

    Merge sets into a sorted sequence.

    \n", "signature": "(*args: Iterable[~T]) -> tuple[~T, ...]:", "funcdef": "def"}, "icepool.function.commonize_denominator": {"fullname": "icepool.function.commonize_denominator", "modulename": "icepool.function", "qualname": "commonize_denominator", "kind": "function", "doc": "

    Scale the quantities of the dice so that all of them have the same denominator.

    \n\n

    The denominator is the LCM of the denominators of the arguments.

    \n\n
    Arguments:
    \n\n
      \n
    • *dice: Any number of dice or single outcomes convertible to dice.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A tuple of dice with the same denominator.

    \n
    \n", "signature": "(\t*dice: Union[~T, icepool.population.die.Die[~T]]) -> tuple[icepool.population.die.Die[~T], ...]:", "funcdef": "def"}, "icepool.function.reduce": {"fullname": "icepool.function.reduce", "modulename": "icepool.function", "qualname": "reduce", "kind": "function", "doc": "

    Applies a function of two arguments cumulatively to a sequence of dice.

    \n\n

    Analogous to the\nfunctools function of the same name.

    \n\n
    Arguments:
    \n\n
      \n
    • function: The function to map. The function should take two arguments,\nwhich are an outcome from each of two dice, and produce an outcome\nof the same type. It may also return Reroll, in which case the\nentire sequence is effectively rerolled.
    • \n
    • dice: A sequence of dice to map the function to, from left to right.
    • \n
    • initial: If provided, this will be placed at the front of the sequence\nof dice.
    • \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tfunction: Callable[[~T, ~T], Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType]],\tdice: Iterable[Union[~T, icepool.population.die.Die[~T]]],\t*,\tinitial: Union[~T, icepool.population.die.Die[~T], NoneType] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.accumulate": {"fullname": "icepool.function.accumulate", "modulename": "icepool.function", "qualname": "accumulate", "kind": "function", "doc": "

    Applies a function of two arguments cumulatively to a sequence of dice, yielding each result in turn.

    \n\n

    Analogous to the\nitertools function of the same name\n, though with no default function and\nthe same parameter order as reduce().

    \n\n

    The number of results is equal to the number of elements of dice, with\none additional element if initial is provided.

    \n\n
    Arguments:
    \n\n
      \n
    • function: The function to map. The function should take two arguments,\nwhich are an outcome from each of two dice.
    • \n
    • dice: A sequence of dice to map the function to, from left to right.
    • \n
    • initial: If provided, this will be placed at the front of the sequence\nof dice.
    • \n
    \n", "signature": "(\tfunction: Callable[[~T, ~T], Union[~T, icepool.population.die.Die[~T]]],\tdice: Iterable[Union[~T, icepool.population.die.Die[~T]]],\t*,\tinitial: Union[~T, icepool.population.die.Die[~T], NoneType] = None) -> Iterator[icepool.population.die.Die[~T]]:", "funcdef": "def"}, "icepool.function.map": {"fullname": "icepool.function.map", "modulename": "icepool.function", "qualname": "map", "kind": "function", "doc": "

    Applies func(outcome_of_die_0, outcome_of_die_1, ...) for all joint outcomes, returning a Die.

    \n\n

    See map_function for a decorator version of this.

    \n\n

    Example: map(lambda a, b: a + b, d6, d6) is the same as d6 + d6.

    \n\n

    map() is flexible but not very efficient for more than a few dice.\nIf at all possible, use reduce(), MultisetExpression methods, and/or\nMultisetEvaluators. Even Pool.expand() (which sorts rolls) is more\nefficient than using map on the dice in order.

    \n\n

    Again can be used but is not recommended with repeat other than 1.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a new outcome.
      • \n
      • A mapping from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nIn this case args must have exactly one element.\nAs with the Die constructor, the new outcomes:
      • \n
      • May be dice rather than just single outcomes.
      • \n
      • The special value icepool.Reroll will reroll that old outcome.
      • \n
      • tuples containing Populations will be tupleized into\nPopulations of tuples.\nThis does not apply to subclasses of tuples such as namedtuple\nor other classes such as Vector.
      • \n
    • \n
    • *args: func will be called with all joint outcomes of these.\nAllowed arg types are:\n
        \n
      • Single outcome.
      • \n
      • Die. All outcomes will be sent to func.
      • \n
      • MultisetExpression. All sorted tuples of outcomes will be sent\nto func, as MultisetExpression.expand(). The expression must\nbe fully bound.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to func.\nIf not provided, it will be guessed based on the signature of func\nand the number of arguments.
    • \n
    • repeat: This will be repeated with the same arguments on the\nresult this many times, except the first of args will be replaced\nby the result of the previous iteration.

      \n\n

      Note that returning Reroll from repl will effectively reroll all\narguments, including the first argument which represents the result\nof the process up to this point. If you only want to reroll the\ncurrent stage, you can nest another map inside repl.

      \n\n

      EXPERIMENTAL: If set to 'inf', the result will be as if this\nwere repeated an infinite number of times. In this case, the\nresult will be in simplest form.

    • \n
    • time_limit: Similar to repeat, but will return early if a fixed point\nis reached. If both repeat and time_limit are provided\n(not recommended), time_limit takes priority.
    • \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[Any, Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\t/,\t*args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\ttime_limit: Union[int, Literal['inf'], NoneType] = None,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, NoneType] = None) -> icepool.population.die.Die[~T]:", "funcdef": "def"}, "icepool.function.map_function": {"fullname": "icepool.function.map_function", "modulename": "icepool.function", "qualname": "map_function", "kind": "function", "doc": "

    Decorator that turns a function that takes outcomes into a function that takes dice.

    \n\n

    The result must be a Die.

    \n\n

    This is basically a decorator version of map() and produces behavior\nsimilar to AnyDice functions, though Icepool has different typing rules\namong other differences.

    \n\n

    map_function can either be used with no arguments:

    \n\n
    \n
    @map_function\ndef explode_six(x):\n    if x == 6:\n        return 6 + Again\n    else:\n        return x\n\nexplode_six(d6, again_depth=2)\n
    \n
    \n\n

    Or with keyword arguments, in which case the extra arguments are bound:

    \n\n
    \n
    @map_function(again_depth=2)\ndef explode_six(x):\n    if x == 6:\n        return 6 + Again\n    else:\n        return x\n\nexplode_six(d6)\n
    \n
    \n\n
    Arguments:
    \n\n
      \n
    • again_count, again_depth, again_end: Forwarded to the final die constructor.
    • \n
    \n", "signature": "(\tfunction: Optional[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]] = None,\t/,\t*,\tstar: bool | None = None,\trepeat: Union[int, Literal['inf']] = 1,\tagain_count: int | None = None,\tagain_depth: int | None = None,\tagain_end: Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, NoneType] = None) -> Union[Callable[..., icepool.population.die.Die[~T]], Callable[..., Callable[..., icepool.population.die.Die[~T]]]]:", "funcdef": "def"}, "icepool.function.map_and_time": {"fullname": "icepool.function.map_and_time", "modulename": "icepool.function", "qualname": "map_and_time", "kind": "function", "doc": "

    Repeatedly map outcomes of the state to other outcomes, while also\ncounting timesteps.

    \n\n

    This is useful for representing processes.

    \n\n

    The outcomes of the result are (outcome, time), where time is the\nnumber of repeats needed to reach an absorbing outcome (an outcome that\nonly leads to itself), or repeat, whichever is lesser.

    \n\n

    This will return early if it reaches a fixed point.\nTherefore, you can set repeat equal to the maximum number of\ntime you could possibly be interested in without worrying about\nit causing extra computations after the fixed point.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable returning a new outcome for each old outcome.
      • \n
      • A mapping from old outcomes to new outcomes.\nUnmapped old outcomes stay the same.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • initial_state: The initial state of the process, which could be a\nsingle state or a Die.
    • \n
    • extra_args: Extra arguments to use, as per map. Note that these are\nrerolled at every time step.
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to func.\nIf not provided, it will be guessed based on the signature of func\nand the number of arguments.
    • \n
    • time_limit: This will be repeated with the same arguments on the result\nup to this many times.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    The Die after the modification.

    \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]], Mapping[Any, Union[~T, icepool.population.die.Die[~T], icepool.typing.RerollType, icepool.population.again.AgainExpression]]],\tinitial_state: Union[~T, icepool.population.die.Die[~T]],\t/,\t*extra_args,\tstar: bool | None = None,\ttime_limit: int) -> icepool.population.die.Die[tuple[~T, int]]:", "funcdef": "def"}, "icepool.function.map_to_pool": {"fullname": "icepool.function.map_to_pool", "modulename": "icepool.function", "qualname": "map_to_pool", "kind": "function", "doc": "

    EXPERIMENTAL: Applies repl(outcome_of_die_0, outcome_of_die_1, ...) for all joint outcomes, producing a MultisetGenerator.

    \n\n
    Arguments:
    \n\n
      \n
    • repl: One of the following:\n
        \n
      • A callable that takes in one outcome per element of args and\nproduces a MultisetGenerator or something convertible to a Pool.
      • \n
      • A mapping from old outcomes to MultisetGenerator \nor something convertible to a Pool.\nIn this case args must have exactly one element.\nThe new outcomes may be dice rather than just single outcomes.\nThe special value icepool.Reroll will reroll that old outcome.
      • \n
    • \n
    • star: If True, the first of the args will be unpacked before giving\nthem to repl.\nIf not provided, it will be guessed based on the signature of repl\nand the number of arguments.
    • \n
    • denominator: If provided, the denominator of the result will be this\nvalue. Otherwise it will be the minimum to correctly weight the\npools.
    • \n
    \n\n
    Returns:
    \n\n
    \n

    A MultisetGenerator representing the mixture of Pools. Note
    \n that this is not technically a Pool, though it supports most of \n the same operations.

    \n
    \n\n
    Raises:
    \n\n
      \n
    • ValueError: If denominator cannot be made consistent with the \nresulting mixture of pools.
    • \n
    \n", "signature": "(\trepl: Union[Callable[..., Union[icepool.generator.multiset_generator.MultisetGenerator, Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], icepool.typing.RerollType]], Mapping[Any, Union[icepool.generator.multiset_generator.MultisetGenerator, Sequence[Union[icepool.population.die.Die[~T], ~T]], Mapping[icepool.population.die.Die[~T], int], Mapping[~T, int], icepool.typing.RerollType]]],\t/,\t*args: icepool.typing.Outcome | icepool.population.die.Die | icepool.multiset_expression.MultisetExpression,\tstar: bool | None = None,\tdenominator: int | None = None) -> icepool.generator.multiset_generator.MultisetGenerator[~T, tuple[int]]:", "funcdef": "def"}, "icepool.typing": {"fullname": "icepool.typing", "modulename": "icepool.typing", "kind": "module", "doc": "

    \n"}, "icepool.typing.S": {"fullname": "icepool.typing.S", "modulename": "icepool.typing", "qualname": "S", "kind": "variable", "doc": "

    A sequence type.

    \n", "default_value": "~S"}, "icepool.typing.T": {"fullname": "icepool.typing.T", "modulename": "icepool.typing", "qualname": "T", "kind": "variable", "doc": "

    An outcome type.

    \n", "default_value": "~T"}, "icepool.typing.T_co": {"fullname": "icepool.typing.T_co", "modulename": "icepool.typing", "qualname": "T_co", "kind": "variable", "doc": "

    An outcome type.

    \n", "default_value": "+T_co"}, "icepool.typing.T_contra": {"fullname": "icepool.typing.T_contra", "modulename": "icepool.typing", "qualname": "T_contra", "kind": "variable", "doc": "

    An outcome type.

    \n", "default_value": "-T_contra"}, "icepool.typing.U": {"fullname": "icepool.typing.U", "modulename": "icepool.typing", "qualname": "U", "kind": "variable", "doc": "

    Another outcome type.

    \n", "default_value": "~U"}, "icepool.typing.U_co": {"fullname": "icepool.typing.U_co", "modulename": "icepool.typing", "qualname": "U_co", "kind": "variable", "doc": "

    Another outcome type.

    \n", "default_value": "+U_co"}, "icepool.typing.Qs": {"fullname": "icepool.typing.Qs", "modulename": "icepool.typing", "qualname": "Qs", "kind": "variable", "doc": "

    A tuple of count types. In this future this may be replaced with a TypeVarTuple.

    \n", "default_value": "~Qs"}, "icepool.typing.RerollType": {"fullname": "icepool.typing.RerollType", "modulename": "icepool.typing", "qualname": "RerollType", "kind": "class", "doc": "

    The type of the Reroll singleton.

    \n", "bases": "enum.Enum"}, "icepool.typing.RerollType.Reroll": {"fullname": "icepool.typing.RerollType.Reroll", "modulename": "icepool.typing", "qualname": "RerollType.Reroll", "kind": "variable", "doc": "

    Indicates an outcome should be rerolled (with unlimited depth).

    \n", "default_value": "<RerollType.Reroll: 'Reroll'>"}, "icepool.typing.Outcome": {"fullname": "icepool.typing.Outcome", "modulename": "icepool.typing", "qualname": "Outcome", "kind": "class", "doc": "

    Protocol to attempt to verify that outcome types are hashable and sortable.

    \n\n

    Far from foolproof, e.g. it cannot enforce total ordering.

    \n", "bases": "typing.Hashable, typing.Protocol[-T_contra]"}, "icepool.typing.ImplicitConversionError": {"fullname": "icepool.typing.ImplicitConversionError", "modulename": "icepool.typing", "qualname": "ImplicitConversionError", "kind": "class", "doc": "

    Indicates that an implicit conversion failed.

    \n", "bases": "builtins.TypeError"}, "icepool.typing.count_positional_parameters": {"fullname": "icepool.typing.count_positional_parameters", "modulename": "icepool.typing", "qualname": "count_positional_parameters", "kind": "function", "doc": "

    Counts the number of positional parameters of the callable.

    \n\n
    Returns:
    \n\n
    \n

    Two ints. The first is the number of required positional arguments;\n the second is total number of positional arguments, or None if there\n is a variadic *args.

    \n
    \n", "signature": "(function: Callable) -> tuple[int, int | None]:", "funcdef": "def"}, "icepool.typing.guess_star": {"fullname": "icepool.typing.guess_star", "modulename": "icepool.typing", "qualname": "guess_star", "kind": "function", "doc": "

    Guesses whether the first argument should be unpacked before giving it to the function.

    \n\n
    Arguments:
    \n\n
      \n
    • arg_count: The number of arguments that will be provided to the function.
    • \n
    \n", "signature": "(function, arg_count=1) -> bool:", "funcdef": "def"}}, "docInfo": {"icepool": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 95}, "icepool.d": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 87}, "icepool.z": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 25}, "icepool.coin": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 88}, "icepool.stochastic_round": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 91}, "icepool.one_hot": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 79}, "icepool.Outcome": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 28}, "icepool.Die": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 61}, "icepool.Die.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 199, "bases": 0, "doc": 652}, "icepool.Die.unary_operator": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 109, "bases": 0, "doc": 125}, "icepool.Die.binary_operator": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 293}, "icepool.Die.keys": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 11}, "icepool.Die.values": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 11}, "icepool.Die.items": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 13}, "icepool.Die.simplify": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 11}, "icepool.Die.reroll": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 155}, "icepool.Die.filter": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 147, "bases": 0, "doc": 160}, "icepool.Die.split": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 102, "bases": 0, "doc": 123}, "icepool.Die.truncate": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 89}, "icepool.Die.clip": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 92}, "icepool.Die.map": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 473, "bases": 0, "doc": 34}, "icepool.Die.map_and_time": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 249, "bases": 0, "doc": 37}, "icepool.Die.time_to_sum": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 131, "bases": 0, "doc": 115}, "icepool.Die.mean_time_to_sum": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 63, "bases": 0, "doc": 67}, "icepool.Die.explode": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 158, "bases": 0, "doc": 191}, "icepool.Die.if_else": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 266, "bases": 0, "doc": 48}, "icepool.Die.is_in": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 19}, "icepool.Die.count": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 18}, "icepool.Die.sequence": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 44}, "icepool.Die.pool": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 79, "bases": 0, "doc": 110}, "icepool.Die.keep": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 115, "bases": 0, "doc": 448}, "icepool.Die.lowest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 95, "bases": 0, "doc": 188}, "icepool.Die.highest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 177}, "icepool.Die.middle": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 123, "bases": 0, "doc": 138}, "icepool.Die.map_to_pool": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 312, "bases": 0, "doc": 314}, "icepool.Die.explode_to_pool": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 189}, "icepool.Die.reroll_to_pool": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 212, "bases": 0, "doc": 357}, "icepool.Die.abs": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "icepool.Die.round": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "icepool.Die.stochastic_round": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 80}, "icepool.Die.trunc": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Die.floor": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Die.ceil": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Die.cmp": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 39}, "icepool.Die.sign": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 42}, "icepool.Die.equals": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 191}, "icepool.Population": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 9, "doc": 37}, "icepool.Population.keys": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 11}, "icepool.Population.values": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 11}, "icepool.Population.items": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 13}, "icepool.Population.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 32}, "icepool.Population.common_outcome_length": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 26}, "icepool.Population.is_empty": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 12}, "icepool.Population.min_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 6}, "icepool.Population.max_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 6}, "icepool.Population.nearest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 84}, "icepool.Population.zero": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 23, "bases": 0, "doc": 56}, "icepool.Population.zero_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 28}, "icepool.Population.quantity": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 125, "bases": 0, "doc": 66}, "icepool.Population.quantities": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 133, "bases": 0, "doc": 39}, "icepool.Population.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 27}, "icepool.Population.multiply_quantities": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 9}, "icepool.Population.divide_quantities": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 19}, "icepool.Population.modulo_quantities": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 10}, "icepool.Population.pad_to_denominator": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 130}, "icepool.Population.probability": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 160, "bases": 0, "doc": 11}, "icepool.Population.probabilities": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 151, "bases": 0, "doc": 43}, "icepool.Population.mode": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 24}, "icepool.Population.modal_quantity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 10}, "icepool.Population.kolmogorov_smirnov": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 11}, "icepool.Population.cramer_von_mises": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 14}, "icepool.Population.median": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 40}, "icepool.Population.median_low": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 13}, "icepool.Population.median_high": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 13}, "icepool.Population.quantile": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 53}, "icepool.Population.quantile_low": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 24}, "icepool.Population.quantile_high": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 24}, "icepool.Population.mean": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 3}, "icepool.Population.variance": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 12}, "icepool.Population.standard_deviation": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "icepool.Population.sd": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "icepool.Population.standardized_moment": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 3}, "icepool.Population.skewness": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "icepool.Population.excess_kurtosis": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "icepool.Population.entropy": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 40}, "icepool.Population.marginals": {"qualname": 2, "fullname": 3, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 68}, "icepool.Population.covariance": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 128, "bases": 0, "doc": 3}, "icepool.Population.correlation": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 117, "bases": 0, "doc": 3}, "icepool.Population.to_one_hot": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 86}, "icepool.Population.sample": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 45}, "icepool.Population.format": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 246}, "icepool.tupleize": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 112, "bases": 0, "doc": 211}, "icepool.vectorize": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 211}, "icepool.Vector": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 24}, "icepool.Vector.unary_operator": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 32}, "icepool.Vector.abs": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "icepool.Vector.round": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "icepool.Vector.trunc": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Vector.floor": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Vector.ceil": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.Vector.binary_operator": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 144}, "icepool.Vector.reverse_binary_operator": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 86, "bases": 0, "doc": 11}, "icepool.Vector.append": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 3}, "icepool.Vector.concatenate": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "icepool.Symbols": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 680}, "icepool.Symbols.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 60}, "icepool.Symbols.additive_union": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 10}, "icepool.Symbols.difference": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 11}, "icepool.Symbols.intersection": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 9}, "icepool.Symbols.union": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 9}, "icepool.Symbols.symmetric_difference": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 13}, "icepool.Symbols.multiply_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 9}, "icepool.Symbols.divide_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 11}, "icepool.Symbols.count_subset": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 14}, "icepool.Symbols.modulo_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 3}, "icepool.Symbols.issubset": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 48}, "icepool.Symbols.issuperset": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 48}, "icepool.Symbols.isdisjoint": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 32}, "icepool.Symbols.has_negative_counts": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 8}, "icepool.Symbols.count": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 8}, "icepool.Again": {"qualname": 1, "fullname": 2, "annotation": 2, "default_value": 9, "signature": 0, "bases": 0, "doc": 502}, "icepool.CountsKeysView": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 16}, "icepool.CountsKeysView.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 3}, "icepool.CountsValuesView": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 16}, "icepool.CountsValuesView.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.CountsItemsView": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 16}, "icepool.CountsItemsView.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "icepool.from_cumulative": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 125, "bases": 0, "doc": 111}, "icepool.from_rv": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 135}, "icepool.pointwise_max": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 128}, "icepool.pointwise_min": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 128}, "icepool.lowest": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 213}, "icepool.highest": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 167, "bases": 0, "doc": 233}, "icepool.middle": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 189, "bases": 0, "doc": 182}, "icepool.min_outcome": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 31}, "icepool.max_outcome": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 31}, "icepool.consecutive": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 13}, "icepool.sorted_union": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 9}, "icepool.commonize_denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 73}, "icepool.reduce": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 229, "bases": 0, "doc": 143}, "icepool.accumulate": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 217, "bases": 0, "doc": 150}, "icepool.map": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 516, "bases": 0, "doc": 591}, "icepool.map_function": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 401, "bases": 0, "doc": 295}, "icepool.map_and_time": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 324, "bases": 0, "doc": 320}, "icepool.map_to_pool": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 470, "bases": 0, "doc": 264}, "icepool.Reroll": {"qualname": 1, "fullname": 2, "annotation": 2, "default_value": 9, "signature": 0, "bases": 0, "doc": 140}, "icepool.RerollType": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 9}, "icepool.RerollType.Reroll": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 12}, "icepool.Pool": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 99}, "icepool.Pool.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 196, "bases": 0, "doc": 288}, "icepool.Pool.clear_cache": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 8}, "icepool.Pool.raw_size": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 16}, "icepool.Pool.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 33}, "icepool.Pool.unique_dice": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 11}, "icepool.Pool.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 17}, "icepool.Pool.output_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "icepool.Pool.local_order_preference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 14}, "icepool.Pool.min_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 12}, "icepool.Pool.max_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 12}, "icepool.Pool.additive_union": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 148}, "icepool.standard_pool": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 68, "bases": 0, "doc": 77}, "icepool.MultisetGenerator": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 128}, "icepool.MultisetGenerator.has_free_variables": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 17}, "icepool.MultisetExpression": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 890}, "icepool.MultisetExpression.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 13}, "icepool.MultisetExpression.output_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "icepool.MultisetExpression.local_order_preference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 14}, "icepool.MultisetExpression.has_free_variables": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 17}, "icepool.MultisetExpression.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 33}, "icepool.MultisetExpression.min_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "icepool.MultisetExpression.max_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 3}, "icepool.MultisetExpression.equals": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 12}, "icepool.MultisetExpression.order_preference": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 3}, "icepool.MultisetExpression.sample": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 48}, "icepool.MultisetExpression.additive_union": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 148}, "icepool.MultisetExpression.difference": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 191}, "icepool.MultisetExpression.intersection": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 170}, "icepool.MultisetExpression.union": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 140}, "icepool.MultisetExpression.symmetric_difference": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 152}, "icepool.MultisetExpression.keep_outcomes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 77}, "icepool.MultisetExpression.drop_outcomes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 104, "bases": 0, "doc": 77}, "icepool.MultisetExpression.map_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 118, "bases": 0, "doc": 35}, "icepool.MultisetExpression.multiply_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 121}, "icepool.MultisetExpression.divide_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 81}, "icepool.MultisetExpression.modulo_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 85}, "icepool.MultisetExpression.keep_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 121, "bases": 0, "doc": 175}, "icepool.MultisetExpression.unique": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 105}, "icepool.MultisetExpression.keep": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 140, "bases": 0, "doc": 199}, "icepool.MultisetExpression.lowest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 172}, "icepool.MultisetExpression.highest": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 172}, "icepool.MultisetExpression.sort_match": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 189, "bases": 0, "doc": 567}, "icepool.MultisetExpression.maximum_match_highest": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 138, "bases": 0, "doc": 479}, "icepool.MultisetExpression.maximum_match_lowest": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 138, "bases": 0, "doc": 183}, "icepool.MultisetExpression.expand": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 146, "bases": 0, "doc": 49}, "icepool.MultisetExpression.sum": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 142, "bases": 0, "doc": 9}, "icepool.MultisetExpression.count": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 68}, "icepool.MultisetExpression.any": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 13}, "icepool.MultisetExpression.highest_outcome_and_count": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 32}, "icepool.MultisetExpression.all_counts": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 134, "bases": 0, "doc": 129}, "icepool.MultisetExpression.largest_count": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 14}, "icepool.MultisetExpression.largest_count_and_outcome": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 15}, "icepool.MultisetExpression.count_subset": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 175, "bases": 0, "doc": 90}, "icepool.MultisetExpression.largest_straight": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 94, "bases": 0, "doc": 22}, "icepool.MultisetExpression.largest_straight_and_outcome": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 114, "bases": 0, "doc": 29}, "icepool.MultisetExpression.all_straights": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 116, "bases": 0, "doc": 52}, "icepool.MultisetExpression.all_straights_reduce_counts": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 191, "bases": 0, "doc": 45}, "icepool.MultisetExpression.argsort": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 209, "bases": 0, "doc": 198}, "icepool.MultisetExpression.issubset": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 144, "bases": 0, "doc": 109}, "icepool.MultisetExpression.issuperset": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 144, "bases": 0, "doc": 217}, "icepool.MultisetExpression.isdisjoint": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 144, "bases": 0, "doc": 43}, "icepool.MultisetEvaluator": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 269}, "icepool.MultisetEvaluator.next_state": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 333}, "icepool.MultisetEvaluator.final_outcome": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 86, "bases": 0, "doc": 145}, "icepool.MultisetEvaluator.order": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 102}, "icepool.MultisetEvaluator.extra_outcomes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 115}, "icepool.MultisetEvaluator.consecutive": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.MultisetEvaluator.bound_inputs": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 31}, "icepool.MultisetEvaluator.validate_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 74}, "icepool.MultisetEvaluator.evaluate": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 146, "bases": 0, "doc": 151}, "icepool.MultisetEvaluator.sample": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 15}, "icepool.Order": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 16}, "icepool.Order.Ascending": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "icepool.Order.Descending": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "icepool.Order.Any": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "icepool.Order.merge": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 85}, "icepool.Deck": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 16}, "icepool.Deck.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 71, "bases": 0, "doc": 203}, "icepool.Deck.keys": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 11}, "icepool.Deck.values": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 11}, "icepool.Deck.items": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 13}, "icepool.Deck.size": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 27}, "icepool.Deck.deal": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 103, "bases": 0, "doc": 22}, "icepool.Deck.additive_union": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 7}, "icepool.Deck.difference": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 17}, "icepool.Deck.intersection": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 9}, "icepool.Deck.union": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 16}, "icepool.Deck.symmetric_difference": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 16}, "icepool.Deck.map": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 213, "bases": 0, "doc": 119}, "icepool.Deck.sequence": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 64, "bases": 0, "doc": 36}, "icepool.Deal": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 16}, "icepool.Deal.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 96}, "icepool.Deal.deck": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 12}, "icepool.Deal.hand_sizes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 14}, "icepool.Deal.total_cards_dealt": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 9}, "icepool.Deal.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 41}, "icepool.Deal.output_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "icepool.Deal.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 33}, "icepool.Deal.local_order_preference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 14}, "icepool.MultiDeal": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 15}, "icepool.MultiDeal.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 136}, "icepool.MultiDeal.deck": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 12}, "icepool.MultiDeal.hand_sizes": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 16, "bases": 0, "doc": 14}, "icepool.MultiDeal.total_cards_dealt": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 9}, "icepool.MultiDeal.outcomes": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 41}, "icepool.MultiDeal.output_arity": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "icepool.MultiDeal.denominator": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 33}, "icepool.MultiDeal.local_order_preference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 52, "bases": 0, "doc": 14}, "icepool.multiset_function": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 252, "bases": 0, "doc": 526}, "icepool.format_probability_inverse": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 76}, "icepool.evaluator": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "icepool.evaluator.JointEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 19}, "icepool.evaluator.JointEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 3}, "icepool.evaluator.JointEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 44}, "icepool.evaluator.JointEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 45}, "icepool.evaluator.JointEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 39}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 115}, "icepool.evaluator.JointEvaluator.bound_inputs": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 31}, "icepool.evaluator.JointEvaluator.validate_arity": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 74}, "icepool.evaluator.ExpandEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 35}, "icepool.evaluator.ExpandEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 49, "bases": 0, "doc": 3}, "icepool.evaluator.ExpandEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.ExpandEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.SumEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 6}, "icepool.evaluator.SumEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 20}, "icepool.evaluator.SumEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.SumEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.sum_evaluator": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.CountEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 26}, "icepool.evaluator.CountEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.CountEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.CountEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.count_evaluator": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.AnyEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 14}, "icepool.evaluator.AnyEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.AnyEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.AnyEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.any_evaluator": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 9, "doc": 34}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 7}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.LargestCountEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 9}, "icepool.evaluator.LargestCountEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 4}, "icepool.evaluator.LargestCountEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.largest_count_evaluator": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 9, "doc": 13}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.CountSubsetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 16}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 38}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 333}, "icepool.evaluator.CountSubsetEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 145}, "icepool.evaluator.AllCountsEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 24}, "icepool.evaluator.AllCountsEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 45}, "icepool.evaluator.AllCountsEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.AllCountsEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 7}, "icepool.evaluator.LargestStraightEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 9}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 4}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.evaluator.largest_straight_evaluator": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 17}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 4}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"qualname": 5, "fullname": 7, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.AllStraightsEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 43}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 4}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 4}, "icepool.evaluator.AllStraightsEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.evaluator.all_straights_evaluator": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 44}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 47}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 4}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 43, "bases": 0, "doc": 4}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 81}, "icepool.evaluator.ComparisonEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.ComparisonEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.ComparisonEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 4}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 4}, "icepool.evaluator.ComparisonEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.IsSubsetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsProperSubsetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsSupersetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsProperSupersetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsEqualSetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsNotEqualSetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.IsDisjointSetEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 10}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 36}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 14}, "icepool.evaluator.KeepEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 34}, "icepool.evaluator.KeepEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 27, "bases": 0, "doc": 59}, "icepool.evaluator.KeepEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 4}, "icepool.evaluator.KeepEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 4}, "icepool.evaluator.KeepEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 14}, "icepool.evaluator.ArgsortEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 9, "doc": 17}, "icepool.evaluator.ArgsortEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 3}, "icepool.evaluator.ArgsortEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 4}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 17, "bases": 0, "doc": 145}, "icepool.evaluator.ArgsortEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 102}, "icepool.evaluator.MultisetFunctionEvaluator": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 7, "doc": 16}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 105, "bases": 0, "doc": 3}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 28, "bases": 0, "doc": 333}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 145}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 102}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 115}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 31}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 74}, "icepool.function": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "icepool.function.d": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 87}, "icepool.function.z": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 45, "bases": 0, "doc": 25}, "icepool.function.coin": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 88}, "icepool.function.stochastic_round": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 91}, "icepool.function.one_hot": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 79}, "icepool.function.from_cumulative": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 125, "bases": 0, "doc": 111}, "icepool.function.from_rv": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 135}, "icepool.function.pointwise_max": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 128}, "icepool.function.pointwise_min": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 128}, "icepool.function.min_outcome": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 31}, "icepool.function.max_outcome": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 31}, "icepool.function.consecutive": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 13}, "icepool.function.sorted_union": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 9}, "icepool.function.commonize_denominator": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 73}, "icepool.function.reduce": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 229, "bases": 0, "doc": 143}, "icepool.function.accumulate": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 217, "bases": 0, "doc": 150}, "icepool.function.map": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 516, "bases": 0, "doc": 591}, "icepool.function.map_function": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 401, "bases": 0, "doc": 295}, "icepool.function.map_and_time": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 324, "bases": 0, "doc": 320}, "icepool.function.map_to_pool": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 470, "bases": 0, "doc": 264}, "icepool.typing": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "icepool.typing.S": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.T": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.T_co": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.T_contra": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 3, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.U": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.U_co": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 6}, "icepool.typing.Qs": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 18}, "icepool.typing.RerollType": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 9}, "icepool.typing.RerollType.Reroll": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 12}, "icepool.typing.Outcome": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 6, "doc": 28}, "icepool.typing.ImplicitConversionError": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 9}, "icepool.typing.count_positional_parameters": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 55}, "icepool.typing.guess_star": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 42}}, "length": 414, "save": true}, "index": {"qualname": {"root": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 18, "d": {"docs": {"icepool.d": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}}, "df": 39}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.unique_dice": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.denominator": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 8}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.standard_deviation": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Descending": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}}, "df": 16}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deck.deal": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}}, "df": 10, "t": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}}, "df": 8}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {"icepool.z": {"tf": 1}, "icepool.function.z": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"icepool.typing.T_co": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.count": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 13, "s": {"docs": {"icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}}, "df": 11, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsKeysView": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsValuesView": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsItemsView": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}}, "df": 2}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.covariance": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.correlation": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.concatenate": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.typing.T_contra": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.ceil": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.cmp": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"icepool.typing.S": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.standard_deviation": {"tf": 1}, "icepool.standard_pool": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 19}}, "r": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 4, "s": {"docs": {"icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.simplify": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.sign": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.raw_size": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"icepool.Population.sd": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.skewness": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 3}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}}, "df": 16}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.sorted_union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.RerollType": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 4}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 3}}}}}, "v": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Pool.raw_size": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 43, "s": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 16}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 4}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 5}}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 27}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.highest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}}, "df": 3}, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.is_in": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 18}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols.intersection": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.items": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Deck.items": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}, "s": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issubset": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "u": {"docs": {"icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 9}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.unique_dice": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}}, "df": 2}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 3}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}}, "df": 3}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.excess_kurtosis": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.values": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Deck.values": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.variance": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}}, "df": 2}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}}, "df": 11, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.vectorize": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 15}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.floor": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {"icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Die.trunc": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}}, "o": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 9, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.tupleize": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 13}, "x": {"docs": {"icepool.Population.max_outcome": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Population.mean": {"tf": 1}}, "df": 2}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Order.merge": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {"icepool.Population.min_outcome": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}}, "df": 7}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}}, "df": 2}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 47}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 10}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 9}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"icepool.Population.mode": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.modal_quantity": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 9}, "y": {"docs": {"icepool.MultisetExpression.any": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 11, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.abs": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Vector.append": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}}, "df": 4}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 7}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Ascending": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.excess_kurtosis": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 9}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.is_empty": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 9}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 19}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}}, "df": 45}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.probability": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.probabilities": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 5}}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Population.median_low": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 4}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 8, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}}, "df": 3}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.nearest": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.has_negative_counts": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 19}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.quantity": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"icepool.typing.Qs": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}}}}}}, "fullname": {"root": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 18, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing": {"tf": 1}, "icepool.typing.S": {"tf": 1}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 414}}}}}}, "n": {"docs": {"icepool.Die.is_in": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 18}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols.intersection": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.items": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Deck.items": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}, "s": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issubset": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {"icepool.d": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}}, "df": 39}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.unique_dice": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.denominator": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 8}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.standard_deviation": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Descending": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}}, "df": 16}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deck.deal": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}}, "df": 10, "t": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}}, "df": 8}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {"icepool.z": {"tf": 1}, "icepool.function.z": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"icepool.typing.T_co": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.count": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 13, "s": {"docs": {"icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}}, "df": 11, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsKeysView": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsValuesView": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsItemsView": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}}, "df": 2}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.covariance": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.correlation": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.concatenate": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 3}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.typing.T_contra": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.ceil": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.cmp": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"icepool.typing.S": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.standard_deviation": {"tf": 1}, "icepool.standard_pool": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 19}}, "r": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 4, "s": {"docs": {"icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.simplify": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.sign": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.raw_size": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"icepool.Population.sd": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.skewness": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 3}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}}, "df": 16}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.sorted_union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.RerollType": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 4}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 3}}}}}, "v": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Pool.raw_size": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 43, "s": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 16}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 4}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 5}}}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 27}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.highest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}}, "df": 3}, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {"icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 9}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.unique_dice": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}}, "df": 2}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 3}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}}, "df": 3}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.excess_kurtosis": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.values": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Deck.values": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.variance": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}}, "df": 2}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}}, "df": 11, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.vectorize": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 15}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.floor": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 23}}}}}}}}, "t": {"docs": {"icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Die.trunc": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}}, "o": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 9, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.tupleize": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.typing": {"tf": 1}, "icepool.typing.S": {"tf": 1}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 14}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 13}, "x": {"docs": {"icepool.Population.max_outcome": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Population.mean": {"tf": 1}}, "df": 2}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Order.merge": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {"icepool.Population.min_outcome": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}}, "df": 7}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}}, "df": 2}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 47}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 10}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 9}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"icepool.Population.mode": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.modal_quantity": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 9}, "y": {"docs": {"icepool.MultisetExpression.any": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 11, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}}, "df": 4}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.abs": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Vector.append": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}}, "df": 4}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 7}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 12, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Ascending": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.excess_kurtosis": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 9}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.is_empty": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 120}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 19}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}}, "df": 45}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.probability": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.probabilities": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 5}}}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Population.median_low": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 4}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 8, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}}, "df": 3}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.nearest": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.has_negative_counts": {"tf": 1}}, "df": 1}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 19}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.quantity": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 3}}}}}}}, "s": {"docs": {"icepool.typing.Qs": {"tf": 1}}, "df": 1}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}}}}}}, "annotation": {"root": {"docs": {"icepool.Population.marginals": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.marginals": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 2}}}}}}}, "default_value": {"root": {"0": {"docs": {"icepool.Order.Any": {"tf": 1}}, "df": 1}, "1": {"docs": {"icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}}, "df": 2}, "docs": {"icepool.Again": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1.4142135623730951}, "icepool.Order.Ascending": {"tf": 1.4142135623730951}, "icepool.Order.Descending": {"tf": 1.4142135623730951}, "icepool.Order.Any": {"tf": 1.4142135623730951}, "icepool.evaluator.sum_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.any_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.largest_count_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.all_straights_evaluator": {"tf": 1.4142135623730951}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1.4142135623730951}}, "df": 17, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 16}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.largest_count_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.largest_straight_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Again": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 10}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 6}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Ascending": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Order.Any": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.any_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Again": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 10}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}}, "df": 3}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Order.Ascending": {"tf": 1}, "icepool.Order.Descending": {"tf": 1}, "icepool.Order.Any": {"tf": 1}, "icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 16}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1.4142135623730951}, "icepool.typing.RerollType.Reroll": {"tf": 1.4142135623730951}}, "df": 3, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 3}}}}}}}}}}, "x": {"2": {"7": {"docs": {"icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1.4142135623730951}, "icepool.typing.RerollType.Reroll": {"tf": 1.4142135623730951}}, "df": 3}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Order.Descending": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_evaluator": {"tf": 1}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1}, "icepool.evaluator.all_straights_evaluator": {"tf": 1}}, "df": 9}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.evaluator.sum_evaluator": {"tf": 1}, "icepool.evaluator.count_evaluator": {"tf": 1}, "icepool.evaluator.any_evaluator": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {"icepool.typing.S": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.sum_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"icepool.typing.T_co": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.count_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.typing.T_contra": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {"icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}}, "df": 3}, "u": {"docs": {"icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 2}, "q": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.Qs": {"tf": 1}}, "df": 1}}}}, "signature": {"root": {"0": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}, "1": {"0": {"0": {"docs": {"icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "docs": {"icepool.coin": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 22}, "2": {"0": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}, "docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}, "3": {"9": {"docs": {"icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 2}, "icepool.Die.middle": {"tf": 2.8284271247461903}, "icepool.Die.reroll_to_pool": {"tf": 3.1622776601683795}, "icepool.Population.nearest": {"tf": 2.8284271247461903}, "icepool.Population.quantity": {"tf": 3.4641016151377544}, "icepool.Population.quantities": {"tf": 3.4641016151377544}, "icepool.Population.probability": {"tf": 3.4641016151377544}, "icepool.Population.probabilities": {"tf": 3.4641016151377544}, "icepool.middle": {"tf": 2.8284271247461903}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.sort_match": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.8284271247461903}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.8284271247461903}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 2}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 22}, "docs": {}, "df": 0}, "9": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}, "docs": {"icepool.d": {"tf": 6.164414002968976}, "icepool.z": {"tf": 6.164414002968976}, "icepool.coin": {"tf": 9.746794344808963}, "icepool.stochastic_round": {"tf": 7.874007874011811}, "icepool.one_hot": {"tf": 6.928203230275509}, "icepool.Die.__init__": {"tf": 12.767145334803704}, "icepool.Die.unary_operator": {"tf": 9.591663046625438}, "icepool.Die.binary_operator": {"tf": 9.486832980505138}, "icepool.Die.keys": {"tf": 5.5677643628300215}, "icepool.Die.values": {"tf": 4.898979485566356}, "icepool.Die.items": {"tf": 5.5677643628300215}, "icepool.Die.simplify": {"tf": 5.5677643628300215}, "icepool.Die.reroll": {"tf": 11.532562594670797}, "icepool.Die.filter": {"tf": 11.045361017187261}, "icepool.Die.split": {"tf": 9.38083151964686}, "icepool.Die.truncate": {"tf": 7.0710678118654755}, "icepool.Die.clip": {"tf": 7.0710678118654755}, "icepool.Die.map": {"tf": 19.621416870348583}, "icepool.Die.map_and_time": {"tf": 14.177446878757825}, "icepool.Die.time_to_sum": {"tf": 10.392304845413264}, "icepool.Die.mean_time_to_sum": {"tf": 7.280109889280518}, "icepool.Die.explode": {"tf": 11.532562594670797}, "icepool.Die.if_else": {"tf": 14.696938456699069}, "icepool.Die.is_in": {"tf": 7}, "icepool.Die.count": {"tf": 7.810249675906654}, "icepool.Die.sequence": {"tf": 7}, "icepool.Die.pool": {"tf": 8.12403840463596}, "icepool.Die.keep": {"tf": 9.797958971132712}, "icepool.Die.lowest": {"tf": 8.94427190999916}, "icepool.Die.highest": {"tf": 9.327379053088816}, "icepool.Die.middle": {"tf": 9.9498743710662}, "icepool.Die.map_to_pool": {"tf": 16}, "icepool.Die.explode_to_pool": {"tf": 11.874342087037917}, "icepool.Die.reroll_to_pool": {"tf": 13}, "icepool.Die.abs": {"tf": 5.5677643628300215}, "icepool.Die.round": {"tf": 6.557438524302}, "icepool.Die.stochastic_round": {"tf": 7.483314773547883}, "icepool.Die.trunc": {"tf": 4.898979485566356}, "icepool.Die.floor": {"tf": 4.898979485566356}, "icepool.Die.ceil": {"tf": 4.898979485566356}, "icepool.Die.cmp": {"tf": 5.744562646538029}, "icepool.Die.sign": {"tf": 5.385164807134504}, "icepool.Die.equals": {"tf": 5.916079783099616}, "icepool.Population.keys": {"tf": 5.5677643628300215}, "icepool.Population.values": {"tf": 4.898979485566356}, "icepool.Population.items": {"tf": 5.5677643628300215}, "icepool.Population.outcomes": {"tf": 5.5677643628300215}, "icepool.Population.common_outcome_length": {"tf": 4.123105625617661}, "icepool.Population.is_empty": {"tf": 3.4641016151377544}, "icepool.Population.min_outcome": {"tf": 3.7416573867739413}, "icepool.Population.max_outcome": {"tf": 3.7416573867739413}, "icepool.Population.nearest": {"tf": 8.246211251235321}, "icepool.Population.zero": {"tf": 4.47213595499958}, "icepool.Population.zero_outcome": {"tf": 3.7416573867739413}, "icepool.Population.quantity": {"tf": 9.9498743710662}, "icepool.Population.quantities": {"tf": 10.246950765959598}, "icepool.Population.denominator": {"tf": 3.4641016151377544}, "icepool.Population.multiply_quantities": {"tf": 5.744562646538029}, "icepool.Population.divide_quantities": {"tf": 5.744562646538029}, "icepool.Population.modulo_quantities": {"tf": 5.744562646538029}, "icepool.Population.pad_to_denominator": {"tf": 6.4031242374328485}, "icepool.Population.probability": {"tf": 11.357816691600547}, "icepool.Population.probabilities": {"tf": 11}, "icepool.Population.mode": {"tf": 3.4641016151377544}, "icepool.Population.modal_quantity": {"tf": 3.4641016151377544}, "icepool.Population.kolmogorov_smirnov": {"tf": 6}, "icepool.Population.cramer_von_mises": {"tf": 6}, "icepool.Population.median": {"tf": 3.1622776601683795}, "icepool.Population.median_low": {"tf": 3.7416573867739413}, "icepool.Population.median_high": {"tf": 3.7416573867739413}, "icepool.Population.quantile": {"tf": 5.656854249492381}, "icepool.Population.quantile_low": {"tf": 6}, "icepool.Population.quantile_high": {"tf": 6}, "icepool.Population.mean": {"tf": 8.306623862918075}, "icepool.Population.variance": {"tf": 8.306623862918075}, "icepool.Population.standard_deviation": {"tf": 7.745966692414834}, "icepool.Population.sd": {"tf": 7.745966692414834}, "icepool.Population.standardized_moment": {"tf": 8.306623862918075}, "icepool.Population.skewness": {"tf": 7.745966692414834}, "icepool.Population.excess_kurtosis": {"tf": 7.745966692414834}, "icepool.Population.entropy": {"tf": 5.0990195135927845}, "icepool.Population.covariance": {"tf": 10.344080432788601}, "icepool.Population.correlation": {"tf": 9.899494936611665}, "icepool.Population.to_one_hot": {"tf": 6.6332495807108}, "icepool.Population.sample": {"tf": 3.7416573867739413}, "icepool.Population.format": {"tf": 5.5677643628300215}, "icepool.tupleize": {"tf": 9.797958971132712}, "icepool.vectorize": {"tf": 10.344080432788601}, "icepool.Vector.unary_operator": {"tf": 8.306623862918075}, "icepool.Vector.abs": {"tf": 5.5677643628300215}, "icepool.Vector.round": {"tf": 6.557438524302}, "icepool.Vector.trunc": {"tf": 4.898979485566356}, "icepool.Vector.floor": {"tf": 4.898979485566356}, "icepool.Vector.ceil": {"tf": 4.898979485566356}, "icepool.Vector.binary_operator": {"tf": 9.433981132056603}, "icepool.Vector.reverse_binary_operator": {"tf": 8.602325267042627}, "icepool.Vector.append": {"tf": 5.291502622129181}, "icepool.Vector.concatenate": {"tf": 5.656854249492381}, "icepool.Symbols.__init__": {"tf": 6.164414002968976}, "icepool.Symbols.additive_union": {"tf": 7.54983443527075}, "icepool.Symbols.difference": {"tf": 7.54983443527075}, "icepool.Symbols.intersection": {"tf": 7.54983443527075}, "icepool.Symbols.union": {"tf": 7.54983443527075}, "icepool.Symbols.symmetric_difference": {"tf": 7.416198487095663}, "icepool.Symbols.multiply_counts": {"tf": 5.656854249492381}, "icepool.Symbols.divide_counts": {"tf": 5.656854249492381}, "icepool.Symbols.count_subset": {"tf": 8.306623862918075}, "icepool.Symbols.modulo_counts": {"tf": 5.656854249492381}, "icepool.Symbols.issubset": {"tf": 6.4031242374328485}, "icepool.Symbols.issuperset": {"tf": 6.4031242374328485}, "icepool.Symbols.isdisjoint": {"tf": 6.4031242374328485}, "icepool.Symbols.has_negative_counts": {"tf": 3.4641016151377544}, "icepool.Symbols.count": {"tf": 3.4641016151377544}, "icepool.CountsKeysView.__init__": {"tf": 5.5677643628300215}, "icepool.CountsValuesView.__init__": {"tf": 4.898979485566356}, "icepool.CountsItemsView.__init__": {"tf": 4.898979485566356}, "icepool.from_cumulative": {"tf": 10.198039027185569}, "icepool.from_rv": {"tf": 9.643650760992955}, "icepool.pointwise_max": {"tf": 8.246211251235321}, "icepool.pointwise_min": {"tf": 8.246211251235321}, "icepool.lowest": {"tf": 11.832159566199232}, "icepool.highest": {"tf": 11.832159566199232}, "icepool.middle": {"tf": 12.36931687685298}, "icepool.min_outcome": {"tf": 7.937253933193772}, "icepool.max_outcome": {"tf": 7.937253933193772}, "icepool.consecutive": {"tf": 5.291502622129181}, "icepool.sorted_union": {"tf": 6.244997998398398}, "icepool.commonize_denominator": {"tf": 8.774964387392123}, "icepool.reduce": {"tf": 13.820274961085254}, "icepool.accumulate": {"tf": 13.45362404707371}, "icepool.map": {"tf": 20.493901531919196}, "icepool.map_function": {"tf": 18.24828759089466}, "icepool.map_and_time": {"tf": 16.30950643030009}, "icepool.map_to_pool": {"tf": 19.570385790780925}, "icepool.Pool.__init__": {"tf": 12.68857754044952}, "icepool.Pool.clear_cache": {"tf": 3.1622776601683795}, "icepool.Pool.raw_size": {"tf": 3.4641016151377544}, "icepool.Pool.denominator": {"tf": 3.4641016151377544}, "icepool.Pool.unique_dice": {"tf": 5.830951894845301}, "icepool.Pool.outcomes": {"tf": 4.358898943540674}, "icepool.Pool.output_arity": {"tf": 3.4641016151377544}, "icepool.Pool.local_order_preference": {"tf": 6.557438524302}, "icepool.Pool.min_outcome": {"tf": 3.7416573867739413}, "icepool.Pool.max_outcome": {"tf": 3.7416573867739413}, "icepool.Pool.additive_union": {"tf": 8.774964387392123}, "icepool.standard_pool": {"tf": 7.416198487095663}, "icepool.MultisetGenerator.has_free_variables": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.outcomes": {"tf": 4.358898943540674}, "icepool.MultisetExpression.output_arity": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.local_order_preference": {"tf": 6.557438524302}, "icepool.MultisetExpression.has_free_variables": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.denominator": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.min_outcome": {"tf": 3.7416573867739413}, "icepool.MultisetExpression.max_outcome": {"tf": 3.7416573867739413}, "icepool.MultisetExpression.equals": {"tf": 4}, "icepool.MultisetExpression.order_preference": {"tf": 6.557438524302}, "icepool.MultisetExpression.sample": {"tf": 4.898979485566356}, "icepool.MultisetExpression.additive_union": {"tf": 8.774964387392123}, "icepool.MultisetExpression.difference": {"tf": 8.774964387392123}, "icepool.MultisetExpression.intersection": {"tf": 8.774964387392123}, "icepool.MultisetExpression.union": {"tf": 8.774964387392123}, "icepool.MultisetExpression.symmetric_difference": {"tf": 9.273618495495704}, "icepool.MultisetExpression.keep_outcomes": {"tf": 9.273618495495704}, "icepool.MultisetExpression.drop_outcomes": {"tf": 9.273618495495704}, "icepool.MultisetExpression.map_counts": {"tf": 9.899494936611665}, "icepool.MultisetExpression.multiply_counts": {"tf": 6.324555320336759}, "icepool.MultisetExpression.divide_counts": {"tf": 6.324555320336759}, "icepool.MultisetExpression.modulo_counts": {"tf": 6.324555320336759}, "icepool.MultisetExpression.keep_counts": {"tf": 9.746794344808963}, "icepool.MultisetExpression.unique": {"tf": 7}, "icepool.MultisetExpression.keep": {"tf": 10.677078252031311}, "icepool.MultisetExpression.lowest": {"tf": 8.246211251235321}, "icepool.MultisetExpression.highest": {"tf": 8.246211251235321}, "icepool.MultisetExpression.sort_match": {"tf": 12.24744871391589}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 10.488088481701515}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 10.488088481701515}, "icepool.MultisetExpression.expand": {"tf": 11}, "icepool.MultisetExpression.sum": {"tf": 10.862780491200215}, "icepool.MultisetExpression.count": {"tf": 7.745966692414834}, "icepool.MultisetExpression.any": {"tf": 7.745966692414834}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 8.94427190999916}, "icepool.MultisetExpression.all_counts": {"tf": 10.488088481701515}, "icepool.MultisetExpression.largest_count": {"tf": 7.745966692414834}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 8.94427190999916}, "icepool.MultisetExpression.count_subset": {"tf": 12}, "icepool.MultisetExpression.largest_straight": {"tf": 8.660254037844387}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 9.539392014169456}, "icepool.MultisetExpression.all_straights": {"tf": 9.746794344808963}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 12.449899597988733}, "icepool.MultisetExpression.argsort": {"tf": 13.114877048604}, "icepool.MultisetExpression.issubset": {"tf": 10.862780491200215}, "icepool.MultisetExpression.issuperset": {"tf": 10.862780491200215}, "icepool.MultisetExpression.isdisjoint": {"tf": 10.862780491200215}, "icepool.MultisetEvaluator.next_state": {"tf": 6.708203932499369}, "icepool.MultisetEvaluator.final_outcome": {"tf": 8.366600265340756}, "icepool.MultisetEvaluator.order": {"tf": 4.47213595499958}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 5.830951894845301}, "icepool.MultisetEvaluator.consecutive": {"tf": 5.477225575051661}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 5.656854249492381}, "icepool.MultisetEvaluator.validate_arity": {"tf": 4.47213595499958}, "icepool.MultisetEvaluator.evaluate": {"tf": 10.862780491200215}, "icepool.MultisetEvaluator.sample": {"tf": 8.06225774829855}, "icepool.Order.merge": {"tf": 5.830951894845301}, "icepool.Deck.__init__": {"tf": 7.681145747868608}, "icepool.Deck.keys": {"tf": 5.5677643628300215}, "icepool.Deck.values": {"tf": 4.898979485566356}, "icepool.Deck.items": {"tf": 5.5677643628300215}, "icepool.Deck.size": {"tf": 3.4641016151377544}, "icepool.Deck.deal": {"tf": 9.1104335791443}, "icepool.Deck.additive_union": {"tf": 8.246211251235321}, "icepool.Deck.difference": {"tf": 8.246211251235321}, "icepool.Deck.intersection": {"tf": 8.246211251235321}, "icepool.Deck.union": {"tf": 8.246211251235321}, "icepool.Deck.symmetric_difference": {"tf": 8.12403840463596}, "icepool.Deck.map": {"tf": 13.30413469565007}, "icepool.Deck.sequence": {"tf": 7.3484692283495345}, "icepool.Deal.__init__": {"tf": 6.244997998398398}, "icepool.Deal.deck": {"tf": 5.5677643628300215}, "icepool.Deal.hand_sizes": {"tf": 4.898979485566356}, "icepool.Deal.total_cards_dealt": {"tf": 3.4641016151377544}, "icepool.Deal.outcomes": {"tf": 5.5677643628300215}, "icepool.Deal.output_arity": {"tf": 3.4641016151377544}, "icepool.Deal.denominator": {"tf": 3.4641016151377544}, "icepool.Deal.local_order_preference": {"tf": 6.557438524302}, "icepool.MultiDeal.__init__": {"tf": 6.4031242374328485}, "icepool.MultiDeal.deck": {"tf": 5.5677643628300215}, "icepool.MultiDeal.hand_sizes": {"tf": 3.7416573867739413}, "icepool.MultiDeal.total_cards_dealt": {"tf": 3.4641016151377544}, "icepool.MultiDeal.outcomes": {"tf": 5.5677643628300215}, "icepool.MultiDeal.output_arity": {"tf": 3.4641016151377544}, "icepool.MultiDeal.denominator": {"tf": 3.4641016151377544}, "icepool.MultiDeal.local_order_preference": {"tf": 6.557438524302}, "icepool.multiset_function": {"tf": 14.247806848775006}, "icepool.format_probability_inverse": {"tf": 5.385164807134504}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 5.0990195135927845}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 5.385164807134504}, "icepool.evaluator.JointEvaluator.order": {"tf": 4.47213595499958}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 4.795831523312719}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 5.656854249492381}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 4.47213595499958}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 6.324555320336759}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 5.744562646538029}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.SumEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.CountEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.AnyEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 4.47213595499958}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 5.291502622129181}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 5.291502622129181}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 3.7416573867739413}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 6.164414002968976}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 4.47213595499958}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 5.477225575051661}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 5.0990195135927845}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 5.477225575051661}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 5.291502622129181}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 5.477225575051661}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 6.855654600401044}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 6}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 5.477225575051661}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 5.0990195135927845}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 4}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 6.164414002968976}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 3}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 4.795831523312719}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 4.69041575982343}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 3.7416573867739413}, "icepool.evaluator.KeepEvaluator.order": {"tf": 4.47213595499958}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 8.366600265340756}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 5.0990195135927845}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 3.7416573867739413}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 3.1622776601683795}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 9.219544457292887}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 4.898979485566356}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 7.745966692414834}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 4.47213595499958}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 5}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 5.656854249492381}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 4.47213595499958}, "icepool.function.d": {"tf": 6.164414002968976}, "icepool.function.z": {"tf": 6.164414002968976}, "icepool.function.coin": {"tf": 9.746794344808963}, "icepool.function.stochastic_round": {"tf": 7.874007874011811}, "icepool.function.one_hot": {"tf": 6.928203230275509}, "icepool.function.from_cumulative": {"tf": 10.198039027185569}, "icepool.function.from_rv": {"tf": 9.643650760992955}, "icepool.function.pointwise_max": {"tf": 8.246211251235321}, "icepool.function.pointwise_min": {"tf": 8.246211251235321}, "icepool.function.min_outcome": {"tf": 7.937253933193772}, "icepool.function.max_outcome": {"tf": 7.937253933193772}, "icepool.function.consecutive": {"tf": 5.291502622129181}, "icepool.function.sorted_union": {"tf": 6.244997998398398}, "icepool.function.commonize_denominator": {"tf": 8.774964387392123}, "icepool.function.reduce": {"tf": 13.820274961085254}, "icepool.function.accumulate": {"tf": 13.45362404707371}, "icepool.function.map": {"tf": 20.493901531919196}, "icepool.function.map_function": {"tf": 18.24828759089466}, "icepool.function.map_and_time": {"tf": 16.30950643030009}, "icepool.function.map_to_pool": {"tf": 19.570385790780925}, "icepool.typing.count_positional_parameters": {"tf": 5.5677643628300215}, "icepool.typing.guess_star": {"tf": 4.47213595499958}}, "df": 341, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 6}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Deal.__init__": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.standard_pool": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.7320508075688772}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.consecutive": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.7320508075688772}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 42}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 257}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 18, "t": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 36}}}, "r": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1.7320508075688772}, "icepool.Symbols.additive_union": {"tf": 1.4142135623730951}, "icepool.Symbols.difference": {"tf": 1.4142135623730951}, "icepool.Symbols.intersection": {"tf": 1.4142135623730951}, "icepool.Symbols.union": {"tf": 1.4142135623730951}, "icepool.Symbols.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1.4142135623730951}, "icepool.Symbols.issuperset": {"tf": 1.4142135623730951}, "icepool.Symbols.isdisjoint": {"tf": 1.4142135623730951}}, "df": 11}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.multiply_quantities": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1.4142135623730951}, "icepool.Symbols.difference": {"tf": 1.4142135623730951}, "icepool.Symbols.intersection": {"tf": 1.4142135623730951}, "icepool.Symbols.union": {"tf": 1.4142135623730951}, "icepool.Symbols.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Symbols.multiply_counts": {"tf": 1.4142135623730951}, "icepool.Symbols.divide_counts": {"tf": 1.4142135623730951}, "icepool.Symbols.modulo_counts": {"tf": 1.4142135623730951}}, "df": 9}}}}}}}, "i": {"docs": {"icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}}, "df": 2, "n": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2, "t": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.coin": {"tf": 1.7320508075688772}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 2}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 2.23606797749979}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.count": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.lowest": {"tf": 1.7320508075688772}, "icepool.Die.highest": {"tf": 1.7320508075688772}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.quantile_low": {"tf": 1.4142135623730951}, "icepool.Population.quantile_high": {"tf": 1.4142135623730951}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.Vector.round": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1.7320508075688772}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.consecutive": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 2.449489742783178}, "icepool.Pool.__init__": {"tf": 2.23606797749979}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 2}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 2}, "icepool.MultisetExpression.largest_straight": {"tf": 2}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 2.449489742783178}, "icepool.MultisetExpression.all_straights": {"tf": 2}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 3}, "icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.7320508075688772}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.d": {"tf": 1.4142135623730951}, "icepool.function.z": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.7320508075688772}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.consecutive": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 2.449489742783178}, "icepool.typing.count_positional_parameters": {"tf": 1.4142135623730951}}, "df": 165}, "f": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}}, "df": 7}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 6}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 3}, "icepool.Die.map_and_time": {"tf": 2.23606797749979}, "icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 2.23606797749979}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2.6457513110645907}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.mean": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1.4142135623730951}, "icepool.Population.standard_deviation": {"tf": 1.4142135623730951}, "icepool.Population.sd": {"tf": 1.4142135623730951}, "icepool.Population.standardized_moment": {"tf": 1.4142135623730951}, "icepool.Population.skewness": {"tf": 1.4142135623730951}, "icepool.Population.excess_kurtosis": {"tf": 1.4142135623730951}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 2}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 2.23606797749979}, "icepool.accumulate": {"tf": 2}, "icepool.map": {"tf": 3.4641016151377544}, "icepool.map_function": {"tf": 2.6457513110645907}, "icepool.map_and_time": {"tf": 2.8284271247461903}, "icepool.map_to_pool": {"tf": 3.4641016151377544}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.order_preference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sum": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.any": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_straight": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issubset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 2.23606797749979}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 2.23606797749979}, "icepool.function.accumulate": {"tf": 2}, "icepool.function.map": {"tf": 3.4641016151377544}, "icepool.function.map_function": {"tf": 2.6457513110645907}, "icepool.function.map_and_time": {"tf": 2.8284271247461903}, "icepool.function.map_to_pool": {"tf": 3.4641016151377544}}, "df": 194}}}}}}, "f": {"docs": {"icepool.Die.if_else": {"tf": 1.4142135623730951}}, "df": 1}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 28}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 2.449489742783178}, "icepool.Die.map_and_time": {"tf": 1.7320508075688772}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 2}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.abs": {"tf": 1}, "icepool.Die.round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.trunc": {"tf": 1}, "icepool.Die.floor": {"tf": 1}, "icepool.Die.ceil": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1.4142135623730951}, "icepool.Population.cramer_von_mises": {"tf": 1.4142135623730951}, "icepool.Population.mean": {"tf": 2}, "icepool.Population.variance": {"tf": 2}, "icepool.Population.standard_deviation": {"tf": 2}, "icepool.Population.sd": {"tf": 2}, "icepool.Population.standardized_moment": {"tf": 2}, "icepool.Population.skewness": {"tf": 2}, "icepool.Population.excess_kurtosis": {"tf": 2}, "icepool.Population.covariance": {"tf": 2}, "icepool.Population.correlation": {"tf": 2}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 2}, "icepool.accumulate": {"tf": 2}, "icepool.map": {"tf": 2.6457513110645907}, "icepool.map_function": {"tf": 2.23606797749979}, "icepool.map_and_time": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 2}, "icepool.function.accumulate": {"tf": 2}, "icepool.function.map": {"tf": 2.6457513110645907}, "icepool.function.map_function": {"tf": 2.23606797749979}, "icepool.function.map_and_time": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}}, "df": 115}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1.4142135623730951}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}}}}}}, "d": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "e": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 2}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.simplify": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 2.8284271247461903}, "icepool.Die.map_and_time": {"tf": 2.449489742783178}, "icepool.Die.time_to_sum": {"tf": 2}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 2.8284271247461903}, "icepool.Die.is_in": {"tf": 1.4142135623730951}, "icepool.Die.count": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 2.449489742783178}, "icepool.Die.abs": {"tf": 1.4142135623730951}, "icepool.Die.round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.trunc": {"tf": 1.4142135623730951}, "icepool.Die.floor": {"tf": 1.4142135623730951}, "icepool.Die.ceil": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.from_cumulative": {"tf": 2}, "icepool.from_rv": {"tf": 2}, "icepool.pointwise_max": {"tf": 2}, "icepool.pointwise_min": {"tf": 2}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2}, "icepool.middle": {"tf": 2}, "icepool.commonize_denominator": {"tf": 2}, "icepool.reduce": {"tf": 2.8284271247461903}, "icepool.accumulate": {"tf": 2.8284271247461903}, "icepool.map": {"tf": 3.1622776601683795}, "icepool.map_function": {"tf": 2.8284271247461903}, "icepool.map_and_time": {"tf": 2.8284271247461903}, "icepool.map_to_pool": {"tf": 3.1622776601683795}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.unique_dice": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.any": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1.4142135623730951}, "icepool.function.z": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 2}, "icepool.function.from_rv": {"tf": 2}, "icepool.function.pointwise_max": {"tf": 2}, "icepool.function.pointwise_min": {"tf": 2}, "icepool.function.commonize_denominator": {"tf": 2}, "icepool.function.reduce": {"tf": 2.8284271247461903}, "icepool.function.accumulate": {"tf": 2.8284271247461903}, "icepool.function.map": {"tf": 3.1622776601683795}, "icepool.function.map_function": {"tf": 2.8284271247461903}, "icepool.function.map_and_time": {"tf": 2.8284271247461903}, "icepool.function.map_to_pool": {"tf": 3.1622776601683795}}, "df": 89}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 5}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 7}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 11}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deck.deal": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"icepool.Deck.sequence": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Deck.additive_union": {"tf": 1.4142135623730951}, "icepool.Deck.difference": {"tf": 1.4142135623730951}, "icepool.Deck.intersection": {"tf": 1.4142135623730951}, "icepool.Deck.union": {"tf": 1.4142135623730951}, "icepool.Deck.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 2.449489742783178}, "icepool.Deal.__init__": {"tf": 1.7320508075688772}, "icepool.Deal.deck": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.7320508075688772}, "icepool.MultiDeal.deck": {"tf": 1.4142135623730951}}, "df": 10}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 7}}}}, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 10, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2.449489742783178}, "icepool.Die.reroll": {"tf": 1.7320508075688772}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 2.8284271247461903}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.if_else": {"tf": 2.23606797749979}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 2}, "icepool.Die.highest": {"tf": 2}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Vector.round": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 2.23606797749979}, "icepool.highest": {"tf": 2.23606797749979}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.8284271247461903}, "icepool.map_function": {"tf": 2.8284271247461903}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 2}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2}, "icepool.MultisetExpression.highest": {"tf": 2}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.8284271247461903}, "icepool.function.map_function": {"tf": 2.8284271247461903}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 2}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 66, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}}, "df": 17}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.round": {"tf": 1}, "icepool.Vector.round": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}}, "df": 9}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "u": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mean": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1.4142135623730951}, "icepool.Population.standard_deviation": {"tf": 1.4142135623730951}, "icepool.Population.sd": {"tf": 1.4142135623730951}, "icepool.Population.standardized_moment": {"tf": 1.4142135623730951}, "icepool.Population.skewness": {"tf": 1.4142135623730951}, "icepool.Population.excess_kurtosis": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1.4142135623730951}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 16}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 10, "s": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 10}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.if_else": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 7}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"icepool.multiset_function": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 12}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 15}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 9}, "p": {"docs": {"icepool.MultisetExpression.sum": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}}, "df": 45}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "i": {"docs": {"icepool.Deck.deal": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 2}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 52, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 40}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 21}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}}, "df": 5}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Deck.deal": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 7}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 63}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.mean": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1.4142135623730951}, "icepool.Population.standard_deviation": {"tf": 1.4142135623730951}, "icepool.Population.sd": {"tf": 1.4142135623730951}, "icepool.Population.standardized_moment": {"tf": 1.4142135623730951}, "icepool.Population.skewness": {"tf": 1.4142135623730951}, "icepool.Population.excess_kurtosis": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 18}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}, "x": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 2}, "t": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 2.449489742783178}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.abs": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Vector.abs": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2}, "icepool.middle": {"tf": 2}, "icepool.min_outcome": {"tf": 2}, "icepool.max_outcome": {"tf": 2}, "icepool.sorted_union": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1.7320508075688772}, "icepool.reduce": {"tf": 3}, "icepool.accumulate": {"tf": 3}, "icepool.map": {"tf": 2.6457513110645907}, "icepool.map_function": {"tf": 2.449489742783178}, "icepool.map_and_time": {"tf": 2.6457513110645907}, "icepool.map_to_pool": {"tf": 3}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 2}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.min_outcome": {"tf": 1}, "icepool.MultisetExpression.max_outcome": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 2}, "icepool.MultisetExpression.difference": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 2}, "icepool.MultisetExpression.union": {"tf": 2}, "icepool.MultisetExpression.symmetric_difference": {"tf": 2}, "icepool.MultisetExpression.keep_outcomes": {"tf": 2}, "icepool.MultisetExpression.drop_outcomes": {"tf": 2}, "icepool.MultisetExpression.map_counts": {"tf": 2}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 2}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sum": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count_subset": {"tf": 2}, "icepool.MultisetExpression.argsort": {"tf": 2.449489742783178}, "icepool.MultisetExpression.issubset": {"tf": 2}, "icepool.MultisetExpression.issuperset": {"tf": 2}, "icepool.MultisetExpression.isdisjoint": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 2}, "icepool.MultisetEvaluator.sample": {"tf": 1.7320508075688772}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.additive_union": {"tf": 1.7320508075688772}, "icepool.Deck.difference": {"tf": 1.7320508075688772}, "icepool.Deck.intersection": {"tf": 1.7320508075688772}, "icepool.Deck.union": {"tf": 1.7320508075688772}, "icepool.Deck.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 2}, "icepool.function.max_outcome": {"tf": 2}, "icepool.function.sorted_union": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 3}, "icepool.function.accumulate": {"tf": 3}, "icepool.function.map": {"tf": 2.6457513110645907}, "icepool.function.map_function": {"tf": 2.449489742783178}, "icepool.function.map_and_time": {"tf": 2.6457513110645907}, "icepool.function.map_to_pool": {"tf": 3}}, "df": 131, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.covariance": {"tf": 1.4142135623730951}, "icepool.Population.correlation": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.sorted_union": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 2}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 2}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 54}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 7, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}}, "df": 3}}}, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1.7320508075688772}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}}, "df": 21}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 7}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 26, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 16}}}}}}}, "p": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}}, "df": 5, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 12}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}}, "df": 25}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.expand": {"tf": 2}, "icepool.MultisetExpression.argsort": {"tf": 2}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 2}, "icepool.Deal.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultiDeal.local_order_preference": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 2}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}}, "df": 15, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 5}}}}}}, "s": {"docs": {"icepool.Order.merge": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {"icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 2.6457513110645907}, "icepool.Die.if_else": {"tf": 2.6457513110645907}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Vector.unary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 2}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 2.23606797749979}, "icepool.multiset_function": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}}, "df": 15, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map": {"tf": 2.449489742783178}, "icepool.Die.map_and_time": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 2}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 2}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.multiset_function": {"tf": 2}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 2}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}}, "df": 98}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 8}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.map": {"tf": 2.23606797749979}, "icepool.Die.if_else": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 9, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"0": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 7}, "docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 47}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.expand": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}, "c": {"docs": {"icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.multiply_quantities": {"tf": 1.4142135623730951}, "icepool.Population.divide_quantities": {"tf": 1.4142135623730951}, "icepool.Population.modulo_quantities": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}}, "df": 6, "o": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 2.449489742783178}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.abs": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.additive_union": {"tf": 1.7320508075688772}, "icepool.Deck.difference": {"tf": 1.7320508075688772}, "icepool.Deck.intersection": {"tf": 1.7320508075688772}, "icepool.Deck.union": {"tf": 1.7320508075688772}, "icepool.Deck.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.multiset_function": {"tf": 2.449489742783178}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}}, "df": 49, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 21, "s": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1.7320508075688772}, "icepool.CountsValuesView.__init__": {"tf": 1.7320508075688772}, "icepool.CountsItemsView.__init__": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 20, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}}, "df": 6}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Die.values": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Deck.values": {"tf": 1}}, "df": 4}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Die.items": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Deck.items": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.abs": {"tf": 1}, "icepool.Vector.round": {"tf": 1}, "icepool.Vector.trunc": {"tf": 1}, "icepool.Vector.floor": {"tf": 1}, "icepool.Vector.ceil": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Vector.append": {"tf": 1}, "icepool.Vector.concatenate": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.modulo_counts": {"tf": 1}, "icepool.CountsKeysView.__init__": {"tf": 1}, "icepool.CountsValuesView.__init__": {"tf": 1}, "icepool.CountsItemsView.__init__": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 55}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 9}}}}, "e": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 36}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.evaluator.JointEvaluator.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 8}}, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 40, "s": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.any": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 2.449489742783178}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.7320508075688772}}, "df": 21}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1.7320508075688772}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 20}}}}, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 5}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 9}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.mean": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.standard_deviation": {"tf": 1}, "icepool.Population.sd": {"tf": 1}, "icepool.Population.standardized_moment": {"tf": 1}, "icepool.Population.skewness": {"tf": 1}, "icepool.Population.excess_kurtosis": {"tf": 1}, "icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}}, "df": 9}}}}}}}, "v": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 10}}}}}, "k": {"docs": {"icepool.Population.standardized_moment": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 8}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 10}}}}, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 6}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}}, "df": 21}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 8}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1.4142135623730951}, "icepool.Population.probability": {"tf": 1.4142135623730951}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}}, "df": 14}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 10}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 2.449489742783178}, "icepool.standard_pool": {"tf": 1}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 2.449489742783178}}, "df": 8, "s": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {"icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1.4142135623730951}, "icepool.Population.probability": {"tf": 1.4142135623730951}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1}}, "df": 14}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Deck.deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}, "j": {"docs": {"icepool.Population.covariance": {"tf": 1}, "icepool.Population.correlation": {"tf": 1}}, "df": 2}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.vectorize": {"tf": 2}, "icepool.Vector.unary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.abs": {"tf": 1.4142135623730951}, "icepool.Vector.round": {"tf": 1.4142135623730951}, "icepool.Vector.trunc": {"tf": 1.4142135623730951}, "icepool.Vector.floor": {"tf": 1.4142135623730951}, "icepool.Vector.ceil": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.append": {"tf": 1.4142135623730951}, "icepool.Vector.concatenate": {"tf": 1.4142135623730951}}, "df": 11}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 1}}}}, "bases": {"root": {"docs": {"icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1.4142135623730951}}, "df": 4, "t": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Outcome": {"tf": 1.4142135623730951}, "icepool.Population": {"tf": 1.4142135623730951}, "icepool.Vector": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1.4142135623730951}, "icepool.CountsValuesView": {"tf": 1.4142135623730951}, "icepool.CountsItemsView": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1.4142135623730951}}, "df": 14}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}}, "df": 2, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 4}}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2, "[": {"docs": {}, "df": 0, "+": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 6, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 32}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 10, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Order": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsItemsView": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}}, "df": 9}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}}, "df": 3}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 20}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "+": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population": {"tf": 1}}, "df": 1}}, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.MultiDeal": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 27, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 2}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 19}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultiDeal": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "+": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Vector": {"tf": 1}}, "df": 1}}, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsKeysView": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsValuesView": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsItemsView": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsKeysView": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.Deal": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.Deal": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.CountsValuesView": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.RerollType": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1.4142135623730951}}, "df": 3}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1.4142135623730951}}, "df": 25}}}}}}}}}, "q": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}}, "df": 2}}, "u": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 2}}}, "doc": {"root": {"0": {"docs": {"icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 2.449489742783178}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 40}, "1": {"0": {"0": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}, "docs": {"icepool.one_hot": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3, "d": {"6": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "*": {"docs": {}, "df": 0, "*": {"3": {"0": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 4}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 2.449489742783178}, "icepool.vectorize": {"tf": 2.449489742783178}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 2}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 2}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.union": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 2}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 58, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}}, "df": 4}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "2": {"5": {"docs": {"icepool": {"tf": 1}}, "df": 1}, "docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 2.449489742783178}, "icepool.MultisetExpression.additive_union": {"tf": 2.449489742783178}, "icepool.MultisetExpression.difference": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 2}, "icepool.MultisetExpression.union": {"tf": 2.23606797749979}, "icepool.MultisetExpression.symmetric_difference": {"tf": 2}, "icepool.MultisetExpression.multiply_counts": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.divide_counts": {"tf": 2}, "icepool.MultisetExpression.modulo_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep_counts": {"tf": 2.449489742783178}, "icepool.MultisetExpression.unique": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 24, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "2": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "d": {"6": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "3": {"9": {"docs": {"icepool.MultisetExpression.keep_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.8284271247461903}, "icepool.MultisetExpression.issuperset": {"tf": 2.449489742783178}}, "df": 4}, "docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 2.449489742783178}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}}, "df": 18, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "d": {"6": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "4": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 11, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "d": {"6": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "5": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 10, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "d": {"6": {"docs": {"icepool.Die.pool": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 2}}, "6": {"docs": {"icepool.d": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.6457513110645907}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.function.d": {"tf": 1.7320508075688772}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map_function": {"tf": 2}}, "df": 14, ":": {"1": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "9": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}}, "df": 1}, "docs": {"icepool": {"tf": 5.385164807134504}, "icepool.d": {"tf": 6.082762530298219}, "icepool.z": {"tf": 3.1622776601683795}, "icepool.coin": {"tf": 5.916079783099616}, "icepool.stochastic_round": {"tf": 5.385164807134504}, "icepool.one_hot": {"tf": 4.69041575982343}, "icepool.Outcome": {"tf": 2.449489742783178}, "icepool.Die": {"tf": 3.605551275463989}, "icepool.Die.__init__": {"tf": 14.89966442575134}, "icepool.Die.unary_operator": {"tf": 7}, "icepool.Die.binary_operator": {"tf": 11.224972160321824}, "icepool.Die.keys": {"tf": 1.7320508075688772}, "icepool.Die.values": {"tf": 1.7320508075688772}, "icepool.Die.items": {"tf": 1.7320508075688772}, "icepool.Die.simplify": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 7.280109889280518}, "icepool.Die.filter": {"tf": 7.483314773547883}, "icepool.Die.split": {"tf": 6.4031242374328485}, "icepool.Die.truncate": {"tf": 4.47213595499958}, "icepool.Die.clip": {"tf": 3.7416573867739413}, "icepool.Die.map": {"tf": 3.7416573867739413}, "icepool.Die.map_and_time": {"tf": 3.4641016151377544}, "icepool.Die.time_to_sum": {"tf": 5.656854249492381}, "icepool.Die.mean_time_to_sum": {"tf": 5.830951894845301}, "icepool.Die.explode": {"tf": 7.211102550927978}, "icepool.Die.if_else": {"tf": 4.123105625617661}, "icepool.Die.is_in": {"tf": 1.7320508075688772}, "icepool.Die.count": {"tf": 1.7320508075688772}, "icepool.Die.sequence": {"tf": 3.4641016151377544}, "icepool.Die.pool": {"tf": 5.830951894845301}, "icepool.Die.keep": {"tf": 13.601470508735444}, "icepool.Die.lowest": {"tf": 8.18535277187245}, "icepool.Die.highest": {"tf": 8.06225774829855}, "icepool.Die.middle": {"tf": 7.3484692283495345}, "icepool.Die.map_to_pool": {"tf": 9.539392014169456}, "icepool.Die.explode_to_pool": {"tf": 7.937253933193772}, "icepool.Die.reroll_to_pool": {"tf": 10.44030650891055}, "icepool.Die.abs": {"tf": 1.7320508075688772}, "icepool.Die.round": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 5.196152422706632}, "icepool.Die.trunc": {"tf": 1.7320508075688772}, "icepool.Die.floor": {"tf": 1.7320508075688772}, "icepool.Die.ceil": {"tf": 1.7320508075688772}, "icepool.Die.cmp": {"tf": 3.4641016151377544}, "icepool.Die.sign": {"tf": 3.605551275463989}, "icepool.Die.equals": {"tf": 7.54983443527075}, "icepool.Population": {"tf": 3.872983346207417}, "icepool.Population.keys": {"tf": 1.7320508075688772}, "icepool.Population.values": {"tf": 1.7320508075688772}, "icepool.Population.items": {"tf": 1.7320508075688772}, "icepool.Population.outcomes": {"tf": 3.1622776601683795}, "icepool.Population.common_outcome_length": {"tf": 2.8284271247461903}, "icepool.Population.is_empty": {"tf": 2.23606797749979}, "icepool.Population.min_outcome": {"tf": 1.7320508075688772}, "icepool.Population.max_outcome": {"tf": 1.7320508075688772}, "icepool.Population.nearest": {"tf": 5.477225575051661}, "icepool.Population.zero": {"tf": 4.69041575982343}, "icepool.Population.zero_outcome": {"tf": 3.3166247903554}, "icepool.Population.quantity": {"tf": 4.69041575982343}, "icepool.Population.quantities": {"tf": 4.123105625617661}, "icepool.Population.denominator": {"tf": 3}, "icepool.Population.multiply_quantities": {"tf": 1.7320508075688772}, "icepool.Population.divide_quantities": {"tf": 2.449489742783178}, "icepool.Population.modulo_quantities": {"tf": 1.7320508075688772}, "icepool.Population.pad_to_denominator": {"tf": 7.280109889280518}, "icepool.Population.probability": {"tf": 1.7320508075688772}, "icepool.Population.probabilities": {"tf": 4.123105625617661}, "icepool.Population.mode": {"tf": 2.449489742783178}, "icepool.Population.modal_quantity": {"tf": 1.7320508075688772}, "icepool.Population.kolmogorov_smirnov": {"tf": 1.7320508075688772}, "icepool.Population.cramer_von_mises": {"tf": 1.7320508075688772}, "icepool.Population.median": {"tf": 3.1622776601683795}, "icepool.Population.median_low": {"tf": 1.7320508075688772}, "icepool.Population.median_high": {"tf": 1.7320508075688772}, "icepool.Population.quantile": {"tf": 3.605551275463989}, "icepool.Population.quantile_low": {"tf": 2.449489742783178}, "icepool.Population.quantile_high": {"tf": 2.449489742783178}, "icepool.Population.mean": {"tf": 1.7320508075688772}, "icepool.Population.variance": {"tf": 1.7320508075688772}, "icepool.Population.standard_deviation": {"tf": 1.7320508075688772}, "icepool.Population.sd": {"tf": 1.7320508075688772}, "icepool.Population.standardized_moment": {"tf": 1.7320508075688772}, "icepool.Population.skewness": {"tf": 1.7320508075688772}, "icepool.Population.excess_kurtosis": {"tf": 1.7320508075688772}, "icepool.Population.entropy": {"tf": 3.7416573867739413}, "icepool.Population.marginals": {"tf": 4.47213595499958}, "icepool.Population.covariance": {"tf": 1.7320508075688772}, "icepool.Population.correlation": {"tf": 1.7320508075688772}, "icepool.Population.to_one_hot": {"tf": 5.477225575051661}, "icepool.Population.sample": {"tf": 3.605551275463989}, "icepool.Population.format": {"tf": 10.583005244258363}, "icepool.tupleize": {"tf": 9.591663046625438}, "icepool.vectorize": {"tf": 9.16515138991168}, "icepool.Vector": {"tf": 2.449489742783178}, "icepool.Vector.unary_operator": {"tf": 3.4641016151377544}, "icepool.Vector.abs": {"tf": 1.7320508075688772}, "icepool.Vector.round": {"tf": 1.7320508075688772}, "icepool.Vector.trunc": {"tf": 1.7320508075688772}, "icepool.Vector.floor": {"tf": 1.7320508075688772}, "icepool.Vector.ceil": {"tf": 1.7320508075688772}, "icepool.Vector.binary_operator": {"tf": 7.14142842854285}, "icepool.Vector.reverse_binary_operator": {"tf": 2.449489742783178}, "icepool.Vector.append": {"tf": 1.7320508075688772}, "icepool.Vector.concatenate": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 18.33030277982336}, "icepool.Symbols.__init__": {"tf": 3.3166247903554}, "icepool.Symbols.additive_union": {"tf": 1.7320508075688772}, "icepool.Symbols.difference": {"tf": 1.7320508075688772}, "icepool.Symbols.intersection": {"tf": 1.7320508075688772}, "icepool.Symbols.union": {"tf": 1.7320508075688772}, "icepool.Symbols.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.Symbols.multiply_counts": {"tf": 1.7320508075688772}, "icepool.Symbols.divide_counts": {"tf": 1.7320508075688772}, "icepool.Symbols.count_subset": {"tf": 1.7320508075688772}, "icepool.Symbols.modulo_counts": {"tf": 1.7320508075688772}, "icepool.Symbols.issubset": {"tf": 4.795831523312719}, "icepool.Symbols.issuperset": {"tf": 4.795831523312719}, "icepool.Symbols.isdisjoint": {"tf": 3.7416573867739413}, "icepool.Symbols.has_negative_counts": {"tf": 1.7320508075688772}, "icepool.Symbols.count": {"tf": 1.7320508075688772}, "icepool.Again": {"tf": 12.206555615733702}, "icepool.CountsKeysView": {"tf": 2.6457513110645907}, "icepool.CountsKeysView.__init__": {"tf": 1.7320508075688772}, "icepool.CountsValuesView": {"tf": 2.6457513110645907}, "icepool.CountsValuesView.__init__": {"tf": 1.7320508075688772}, "icepool.CountsItemsView": {"tf": 2.6457513110645907}, "icepool.CountsItemsView.__init__": {"tf": 1.7320508075688772}, "icepool.from_cumulative": {"tf": 6.082762530298219}, "icepool.from_rv": {"tf": 6.928203230275509}, "icepool.pointwise_max": {"tf": 5.0990195135927845}, "icepool.pointwise_min": {"tf": 5.0990195135927845}, "icepool.lowest": {"tf": 8.426149773176359}, "icepool.highest": {"tf": 8.717797887081348}, "icepool.middle": {"tf": 8.246211251235321}, "icepool.min_outcome": {"tf": 3.4641016151377544}, "icepool.max_outcome": {"tf": 3.4641016151377544}, "icepool.consecutive": {"tf": 1.7320508075688772}, "icepool.sorted_union": {"tf": 1.7320508075688772}, "icepool.commonize_denominator": {"tf": 5.0990195135927845}, "icepool.reduce": {"tf": 6.164414002968976}, "icepool.accumulate": {"tf": 6.4031242374328485}, "icepool.map": {"tf": 13.114877048604}, "icepool.map_function": {"tf": 13.228756555322953}, "icepool.map_and_time": {"tf": 9.219544457292887}, "icepool.map_to_pool": {"tf": 8.94427190999916}, "icepool.Reroll": {"tf": 6.164414002968976}, "icepool.RerollType": {"tf": 1.7320508075688772}, "icepool.RerollType.Reroll": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 3.7416573867739413}, "icepool.Pool.__init__": {"tf": 9.433981132056603}, "icepool.Pool.clear_cache": {"tf": 1.7320508075688772}, "icepool.Pool.raw_size": {"tf": 1.7320508075688772}, "icepool.Pool.denominator": {"tf": 3.4641016151377544}, "icepool.Pool.unique_dice": {"tf": 1.7320508075688772}, "icepool.Pool.outcomes": {"tf": 1.7320508075688772}, "icepool.Pool.output_arity": {"tf": 1.7320508075688772}, "icepool.Pool.local_order_preference": {"tf": 1.7320508075688772}, "icepool.Pool.min_outcome": {"tf": 1.7320508075688772}, "icepool.Pool.max_outcome": {"tf": 1.7320508075688772}, "icepool.Pool.additive_union": {"tf": 10.392304845413264}, "icepool.standard_pool": {"tf": 4}, "icepool.MultisetGenerator": {"tf": 4.898979485566356}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1.7320508075688772}, "icepool.MultisetExpression": {"tf": 23.08679276123039}, "icepool.MultisetExpression.outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.output_arity": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.has_free_variables": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.denominator": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.min_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.max_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.equals": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.order_preference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sample": {"tf": 4.123105625617661}, "icepool.MultisetExpression.additive_union": {"tf": 10.392304845413264}, "icepool.MultisetExpression.difference": {"tf": 9.486832980505138}, "icepool.MultisetExpression.intersection": {"tf": 9.327379053088816}, "icepool.MultisetExpression.union": {"tf": 9.899494936611665}, "icepool.MultisetExpression.symmetric_difference": {"tf": 9.433981132056603}, "icepool.MultisetExpression.keep_outcomes": {"tf": 4.69041575982343}, "icepool.MultisetExpression.drop_outcomes": {"tf": 4.69041575982343}, "icepool.MultisetExpression.map_counts": {"tf": 4}, "icepool.MultisetExpression.multiply_counts": {"tf": 9.797958971132712}, "icepool.MultisetExpression.divide_counts": {"tf": 7.810249675906654}, "icepool.MultisetExpression.modulo_counts": {"tf": 8.12403840463596}, "icepool.MultisetExpression.keep_counts": {"tf": 10.862780491200215}, "icepool.MultisetExpression.unique": {"tf": 8.660254037844387}, "icepool.MultisetExpression.keep": {"tf": 6.855654600401044}, "icepool.MultisetExpression.lowest": {"tf": 7.14142842854285}, "icepool.MultisetExpression.highest": {"tf": 7.14142842854285}, "icepool.MultisetExpression.sort_match": {"tf": 17.72004514666935}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 15.132745950421556}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 8}, "icepool.MultisetExpression.expand": {"tf": 4.123105625617661}, "icepool.MultisetExpression.sum": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count": {"tf": 4.242640687119285}, "icepool.MultisetExpression.any": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 2.449489742783178}, "icepool.MultisetExpression.all_counts": {"tf": 5.830951894845301}, "icepool.MultisetExpression.largest_count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count_subset": {"tf": 5.656854249492381}, "icepool.MultisetExpression.largest_straight": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.all_straights": {"tf": 3.3166247903554}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.argsort": {"tf": 11}, "icepool.MultisetExpression.issubset": {"tf": 4.898979485566356}, "icepool.MultisetExpression.issuperset": {"tf": 8.94427190999916}, "icepool.MultisetExpression.isdisjoint": {"tf": 3.1622776601683795}, "icepool.MultisetEvaluator": {"tf": 8.246211251235321}, "icepool.MultisetEvaluator.next_state": {"tf": 8.774964387392123}, "icepool.MultisetEvaluator.final_outcome": {"tf": 6.557438524302}, "icepool.MultisetEvaluator.order": {"tf": 5.830951894845301}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 6.324555320336759}, "icepool.MultisetEvaluator.consecutive": {"tf": 6}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 3}, "icepool.MultisetEvaluator.validate_arity": {"tf": 5}, "icepool.MultisetEvaluator.evaluate": {"tf": 7.280109889280518}, "icepool.MultisetEvaluator.sample": {"tf": 1.7320508075688772}, "icepool.Order": {"tf": 1.7320508075688772}, "icepool.Order.Ascending": {"tf": 1.7320508075688772}, "icepool.Order.Descending": {"tf": 1.7320508075688772}, "icepool.Order.Any": {"tf": 1.7320508075688772}, "icepool.Order.merge": {"tf": 6.4031242374328485}, "icepool.Deck": {"tf": 2.449489742783178}, "icepool.Deck.__init__": {"tf": 8.54400374531753}, "icepool.Deck.keys": {"tf": 1.7320508075688772}, "icepool.Deck.values": {"tf": 1.7320508075688772}, "icepool.Deck.items": {"tf": 1.7320508075688772}, "icepool.Deck.size": {"tf": 3}, "icepool.Deck.deal": {"tf": 3.3166247903554}, "icepool.Deck.additive_union": {"tf": 1.7320508075688772}, "icepool.Deck.difference": {"tf": 1.7320508075688772}, "icepool.Deck.intersection": {"tf": 1.7320508075688772}, "icepool.Deck.union": {"tf": 1.7320508075688772}, "icepool.Deck.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.Deck.map": {"tf": 5.744562646538029}, "icepool.Deck.sequence": {"tf": 3}, "icepool.Deal": {"tf": 2.23606797749979}, "icepool.Deal.__init__": {"tf": 5.196152422706632}, "icepool.Deal.deck": {"tf": 2.23606797749979}, "icepool.Deal.hand_sizes": {"tf": 1.7320508075688772}, "icepool.Deal.total_cards_dealt": {"tf": 1.7320508075688772}, "icepool.Deal.outcomes": {"tf": 4}, "icepool.Deal.output_arity": {"tf": 1.7320508075688772}, "icepool.Deal.denominator": {"tf": 3.4641016151377544}, "icepool.Deal.local_order_preference": {"tf": 1.7320508075688772}, "icepool.MultiDeal": {"tf": 2.23606797749979}, "icepool.MultiDeal.__init__": {"tf": 5.5677643628300215}, "icepool.MultiDeal.deck": {"tf": 2.23606797749979}, "icepool.MultiDeal.hand_sizes": {"tf": 1.7320508075688772}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1.7320508075688772}, "icepool.MultiDeal.outcomes": {"tf": 4}, "icepool.MultiDeal.output_arity": {"tf": 1.7320508075688772}, "icepool.MultiDeal.denominator": {"tf": 3.4641016151377544}, "icepool.MultiDeal.local_order_preference": {"tf": 1.7320508075688772}, "icepool.multiset_function": {"tf": 17}, "icepool.format_probability_inverse": {"tf": 4.47213595499958}, "icepool.evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator": {"tf": 2.23606797749979}, "icepool.evaluator.JointEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 3.872983346207417}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 3.872983346207417}, "icepool.evaluator.JointEvaluator.order": {"tf": 3.7416573867739413}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 6.324555320336759}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 3}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 5}, "icepool.evaluator.ExpandEvaluator": {"tf": 3}, "icepool.evaluator.ExpandEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 2.449489742783178}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.sum_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator": {"tf": 2.8284271247461903}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.count_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator": {"tf": 2.23606797749979}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.any_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 2.449489742783178}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.highest_outcome_and_count_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.largest_count_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.largest_count_and_outcome_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 3.605551275463989}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 8.774964387392123}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 6.557438524302}, "icepool.evaluator.AllCountsEvaluator": {"tf": 2.449489742783178}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 3.872983346207417}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 6}, "icepool.evaluator.largest_straight_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 6}, "icepool.evaluator.largest_straight_and_outcome_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 2.449489742783178}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 6}, "icepool.evaluator.all_straights_evaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 3.4641016151377544}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 4}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 6}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 2.8284271247461903}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator": {"tf": 2.8284271247461903}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 5.291502622129181}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 6.557438524302}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 8.774964387392123}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 6.557438524302}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 5.830951894845301}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 6.324555320336759}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 3}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 5}, "icepool.function": {"tf": 1.7320508075688772}, "icepool.function.d": {"tf": 6.082762530298219}, "icepool.function.z": {"tf": 3.1622776601683795}, "icepool.function.coin": {"tf": 5.916079783099616}, "icepool.function.stochastic_round": {"tf": 5.385164807134504}, "icepool.function.one_hot": {"tf": 4.69041575982343}, "icepool.function.from_cumulative": {"tf": 6.082762530298219}, "icepool.function.from_rv": {"tf": 6.928203230275509}, "icepool.function.pointwise_max": {"tf": 5.0990195135927845}, "icepool.function.pointwise_min": {"tf": 5.0990195135927845}, "icepool.function.min_outcome": {"tf": 3.4641016151377544}, "icepool.function.max_outcome": {"tf": 3.4641016151377544}, "icepool.function.consecutive": {"tf": 1.7320508075688772}, "icepool.function.sorted_union": {"tf": 1.7320508075688772}, "icepool.function.commonize_denominator": {"tf": 5.0990195135927845}, "icepool.function.reduce": {"tf": 6.164414002968976}, "icepool.function.accumulate": {"tf": 6.4031242374328485}, "icepool.function.map": {"tf": 13.114877048604}, "icepool.function.map_function": {"tf": 13.228756555322953}, "icepool.function.map_and_time": {"tf": 9.219544457292887}, "icepool.function.map_to_pool": {"tf": 8.94427190999916}, "icepool.typing": {"tf": 1.7320508075688772}, "icepool.typing.S": {"tf": 1.7320508075688772}, "icepool.typing.T": {"tf": 1.7320508075688772}, "icepool.typing.T_co": {"tf": 1.7320508075688772}, "icepool.typing.T_contra": {"tf": 1.7320508075688772}, "icepool.typing.U": {"tf": 1.7320508075688772}, "icepool.typing.U_co": {"tf": 1.7320508075688772}, "icepool.typing.Qs": {"tf": 1.7320508075688772}, "icepool.typing.RerollType": {"tf": 1.7320508075688772}, "icepool.typing.RerollType.Reroll": {"tf": 1.7320508075688772}, "icepool.typing.Outcome": {"tf": 2.449489742783178}, "icepool.typing.ImplicitConversionError": {"tf": 1.7320508075688772}, "icepool.typing.count_positional_parameters": {"tf": 4.123105625617661}, "icepool.typing.guess_star": {"tf": 3.7416573867739413}}, "df": 414, "p": {"docs": {"icepool.Population.format": {"tf": 1.7320508075688772}}, "df": 1, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 3}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 12, "s": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}}, "df": 7}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 6}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}}, "df": 3}}}, "y": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 12}}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 2}, "icepool.Die.highest": {"tf": 2}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 2.449489742783178}, "icepool.highest": {"tf": 2.449489742783178}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2}, "icepool.MultisetExpression.highest": {"tf": 2}, "icepool.Deck.map": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.guess_star": {"tf": 1}}, "df": 46}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 4}}}, "t": {"docs": {"icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}}, "df": 3}, "e": {"docs": {"icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 13, "d": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 18}, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 27}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Again": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}, "d": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 5}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 3}}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.multiset_function": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 11, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 5}}, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 2.23606797749979}, "icepool.Die.map_to_pool": {"tf": 2.449489742783178}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 2}, "icepool.Pool": {"tf": 2.449489742783178}, "icepool.Pool.__init__": {"tf": 3}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.standard_pool": {"tf": 2}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 30, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 2}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 5}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 18}, "y": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.expand": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.cmp": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}}, "df": 9}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1.7320508075688772}}, "df": 4}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.tupleize": {"tf": 2.23606797749979}, "icepool.vectorize": {"tf": 2.23606797749979}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 27, "s": {"docs": {"icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 6}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 3, "d": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 4}, "s": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.standard_pool": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}}, "df": 4}, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.multiset_function": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 3}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 2}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 83, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.if_else": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 10}}, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.format_probability_inverse": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 15}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1.7320508075688772}, "icepool.z": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1.7320508075688772}, "icepool.Deal.deck": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.7320508075688772}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.d": {"tf": 1.7320508075688772}, "icepool.function.z": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 74}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3, "s": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function": {"tf": 1}}, "df": 14}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 10}, "y": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 3}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 31}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.split": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}}, "l": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1}}, "t": {"docs": {"icepool.Die.clip": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}}, "df": 3, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 5}}}}, "s": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2.8284271247461903}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2.8284271247461903}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 36, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}, "d": {"docs": {"icepool.Population.nearest": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 13}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.sign": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"icepool.map": {"tf": 2.449489742783178}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.reduce": {"tf": 2.449489742783178}, "icepool.accumulate": {"tf": 2.6457513110645907}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 2.23606797749979}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 3.1622776601683795}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.reduce": {"tf": 2.449489742783178}, "icepool.function.accumulate": {"tf": 2.6457513110645907}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 2.23606797749979}, "icepool.typing.guess_star": {"tf": 1.4142135623730951}}, "df": 50, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 8}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 5}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 3, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}}, "df": 6}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}, "w": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 5}}}, "c": {"docs": {"icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {"icepool.Population.nearest": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 3, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}, "s": {"docs": {"icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}}, "df": 8}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.nearest": {"tf": 2}, "icepool.Population.quantity": {"tf": 2}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}}, "df": 9}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}}}}, "x": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.simplify": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 7}}, "a": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 4, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.Symbols": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 5}}}}, "s": {"docs": {"icepool.Population.to_one_hot": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}}, "df": 3, "d": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.__init__": {"tf": null}, "icepool.Die.if_else": {"tf": null}, "icepool.Symbols": {"tf": null}, "icepool.Symbols.__init__": {"tf": null}, "icepool.Again": {"tf": null}, "icepool.reduce": {"tf": null}, "icepool.map": {"tf": null}, "icepool.map_function": {"tf": null}, "icepool.Pool.__init__": {"tf": null}, "icepool.Deck.__init__": {"tf": null}, "icepool.Deal.__init__": {"tf": null}, "icepool.MultiDeal.__init__": {"tf": null}, "icepool.evaluator.SumEvaluator.__init__": {"tf": null}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": null}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": null}, "icepool.function.reduce": {"tf": null}, "icepool.function.map": {"tf": null}, "icepool.function.map_function": {"tf": null}}, "df": 18}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 7}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}, "e": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 7}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.standard_pool": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.function.consecutive": {"tf": 1}}, "df": 11}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Again": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 5}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Population.mode": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.evaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}}, "df": 5}}, "s": {"docs": {"icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 4}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.if_else": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Pool": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}}, "df": 4}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 2.449489742783178}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Again": {"tf": 3.1622776601683795}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 3.872983346207417}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 2}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 2}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 2}, "icepool.evaluator.ExpandEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 2}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 43, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "s": {"docs": {"icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 2.6457513110645907}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 3.872983346207417}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 2}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 2}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 2.449489742783178}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 43}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 16}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 10}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.format": {"tf": 2.23606797749979}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.pool": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.equals": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}}, "df": 6, "s": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deal.__init__": {"tf": 2}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 12}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 2, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 2}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 42, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 8}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Pool": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 16}}}, "e": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 18}, "r": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 18}}}}, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 4}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.clip": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.median": {"tf": 1.4142135623730951}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 34, "s": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.7320508075688772}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Symbols": {"tf": 2.449489742783178}}, "df": 1, "s": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 2}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 2}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.binary_operator": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.from_cumulative": {"tf": 2.23606797749979}, "icepool.function.from_cumulative": {"tf": 2.23606797749979}}, "df": 4, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 4}}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 2}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2}, "icepool.function.map": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 5, "s": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "\u00e9": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}, "d": {"1": {"0": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}, "2": {"docs": {"icepool.Pool.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "3": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}}, "df": 1, "+": {"3": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}}, "4": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}, "6": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2.6457513110645907}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 17}, "8": {"docs": {"icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}}, "df": 3}, "docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1.7320508075688772}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 1}}, "df": 12, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 2.449489742783178}, "icepool.Die.highest": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 3.4641016151377544}, "icepool.Die.equals": {"tf": 2}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 2.23606797749979}, "icepool.highest": {"tf": 2.6457513110645907}, "icepool.middle": {"tf": 1}, "icepool.commonize_denominator": {"tf": 2.23606797749979}, "icepool.reduce": {"tf": 2.23606797749979}, "icepool.accumulate": {"tf": 2.449489742783178}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.standard_pool": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.7320508075688772}, "icepool.function.commonize_denominator": {"tf": 2.23606797749979}, "icepool.function.reduce": {"tf": 2.23606797749979}, "icepool.function.accumulate": {"tf": 2.449489742783178}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 69}, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.isdisjoint": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {"icepool.d": {"tf": 2}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 3.605551275463989}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2.23606797749979}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.is_in": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.7320508075688772}, "icepool.Die.highest": {"tf": 1.7320508075688772}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 2.449489742783178}, "icepool.Population": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 2.449489742783178}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.6457513110645907}, "icepool.standard_pool": {"tf": 2}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2}, "icepool.function.d": {"tf": 2}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 70, ":": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "*": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "q": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 7}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 11, "s": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 6}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}}, "df": 3, "s": {"docs": {"icepool.Die.simplify": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}}, "df": 4}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Symbols.count_subset": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 2.449489742783178}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "d": {"docs": {"icepool.Population.zero": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 2}}, "o": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 17, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}}}}}, "n": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 7, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 6}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 6}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 14, "n": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 2}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 2}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 2}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.commonize_denominator": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 2}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.commonize_denominator": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}}, "df": 18, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 3}}}}}}}}}}, "f": {"docs": {"icepool.map_function": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 3, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 37, "s": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 15, "d": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 3}, "s": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Again": {"tf": 3.3166247903554}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1.7320508075688772}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 17}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 7}}}, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.449489742783178}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 2}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1.4142135623730951}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1.4142135623730951}}, "df": 21, "s": {"docs": {"icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}}, "df": 31}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.Deck.deal": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 2}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}}, "df": 8, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}, "t": {"docs": {"icepool.Deal.deck": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}}, "df": 6}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 3, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 5}, "d": {"docs": {"icepool.Deck.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}, "e": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.lowest": {"tf": 2}, "icepool.Die.highest": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 14, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}}, "df": 10}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Die.time_to_sum": {"tf": 1.7320508075688772}}, "df": 1}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1.7320508075688772}, "icepool.z": {"tf": 1}, "icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 4.58257569495584}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.reroll": {"tf": 2}, "icepool.Die.filter": {"tf": 2}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 2.449489742783178}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2.6457513110645907}, "icepool.Die.explode_to_pool": {"tf": 2.449489742783178}, "icepool.Die.reroll_to_pool": {"tf": 2.6457513110645907}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 2.8284271247461903}, "icepool.Population": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1.4142135623730951}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1.7320508075688772}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.tupleize": {"tf": 2.6457513110645907}, "icepool.vectorize": {"tf": 2.6457513110645907}, "icepool.Vector": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 4.358898943540674}, "icepool.Symbols.__init__": {"tf": 2.449489742783178}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.CountsKeysView": {"tf": 1.4142135623730951}, "icepool.CountsValuesView": {"tf": 1.4142135623730951}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.7320508075688772}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 3}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 2.8284271247461903}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 3.1622776601683795}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 2}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 2}, "icepool.MultisetExpression.issuperset": {"tf": 3.3166247903554}, "icepool.MultisetEvaluator": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2.6457513110645907}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 2.6457513110645907}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.6457513110645907}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.map": {"tf": 2}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 4.123105625617661}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2.6457513110645907}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2.6457513110645907}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2.6457513110645907}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.d": {"tf": 1.7320508075688772}, "icepool.function.z": {"tf": 1}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1.7320508075688772}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 3}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 2.8284271247461903}, "icepool.typing.S": {"tf": 1}, "icepool.typing.Qs": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 161, "n": {"docs": {"icepool": {"tf": 1.4142135623730951}, "icepool.coin": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.coin": {"tf": 1.7320508075688772}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 81, "d": {"docs": {"icepool": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 1.7320508075688772}, "icepool.Die.highest": {"tf": 1.7320508075688772}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.7320508075688772}, "icepool.Population": {"tf": 1.4142135623730951}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 2}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 2}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.Outcome": {"tf": 1}}, "df": 117, "/": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 72, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.split": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}}, "df": 8}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 7}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deal.deck": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.deck": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.typing.Outcome": {"tf": 1}}, "df": 101}, "g": {"1": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}, "2": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}, "docs": {"icepool.map": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 4, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 23, "s": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 2.23606797749979}, "icepool.pointwise_min": {"tf": 2.23606797749979}, "icepool.lowest": {"tf": 1.7320508075688772}, "icepool.highest": {"tf": 1.7320508075688772}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 2}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order.merge": {"tf": 2}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 2.23606797749979}, "icepool.function.pointwise_min": {"tf": 2.23606797749979}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 2}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1.4142135623730951}, "icepool.typing.guess_star": {"tf": 1.4142135623730951}}, "df": 103}}}}}}, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 13, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 5, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.unary_operator": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 7}, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 11}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.keep": {"tf": 1.7320508075688772}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.pool": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"icepool.Die.keep": {"tf": 1.4142135623730951}}, "df": 1}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 2}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}}, "df": 27}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 17}}, "l": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.size": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 81, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 5}}, "s": {"docs": {"icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 6}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Reroll": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}}, "df": 7}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.from_cumulative": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 34, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 2}}, "df": 2, "s": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.evaluator.KeepEvaluator": {"tf": 1}}, "df": 1}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}}, "df": 2}}}}}}}, "s": {"docs": {"icepool.Die.__init__": {"tf": 2}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 2.6457513110645907}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.union": {"tf": 1.4142135623730951}, "icepool.Deck.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_and_time": {"tf": 1}}, "df": 76, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 4}}, "s": {"docs": {"icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}, "s": {"docs": {"icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Order.merge": {"tf": 1.7320508075688772}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 34}}}}}}}, "a": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 13, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 3}}}}}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 3.1622776601683795}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1.7320508075688772}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 5.291502622129181}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 2.6457513110645907}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 2.6457513110645907}}, "df": 14, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.nearest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Again": {"tf": 2}}, "df": 1}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.7320508075688772}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 26}}}, "p": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 2}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 7}}, "b": {"docs": {"icepool.Symbols": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}}, "df": 3}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 4}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 7, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 7, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 5}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.explode": {"tf": 1}}, "df": 1}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.clip": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 3}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.items": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 2.8284271247461903}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 43, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14, "t": {"docs": {"icepool.Population.marginals": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.d": {"tf": 1.4142135623730951}}, "df": 24}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 2}, "icepool.MultisetEvaluator": {"tf": 4.69041575982343}, "icepool.MultisetEvaluator.next_state": {"tf": 3.3166247903554}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 3.3166247903554}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 3.3166247903554}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_and_time": {"tf": 2}}, "df": 35, "s": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 2}}, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}, "r": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 5}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.Deck.deal": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}}, "df": 29, "n": {"docs": {"icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}}, "df": 4}, "s": {"docs": {"icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 15, "d": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 36, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 4}}}}, "s": {"docs": {"icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 7}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}}, "df": 7}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.reduce": {"tf": 2}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.reduce": {"tf": 2}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.typing.S": {"tf": 1}}, "df": 27, "s": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 3}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 10}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.if_else": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 11, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.split": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 5}}}}}}, "f": {"docs": {"icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}}, "df": 22}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 15, "s": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1.4142135623730951}}, "df": 4}, "d": {"docs": {"icepool.Die.keep": {"tf": 1}}, "df": 1}}}, "x": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map_function": {"tf": 2}, "icepool.function.map_function": {"tf": 2}}, "df": 3, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 34, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.RerollType": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Symbols": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 5}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 9}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.standard_pool": {"tf": 2}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 6}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 56}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keep": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 10}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 4}}}, "y": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 8, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 16, "w": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.sorted_union": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 23}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"icepool.Population.variance": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 4, "s": {"docs": {"icepool.MultisetEvaluator.sample": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 49}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.size": {"tf": 1}}, "df": 21, "s": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.evaluator.SumEvaluator": {"tf": 1}}, "df": 3}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.lowest": {"tf": 1.7320508075688772}, "icepool.Die.highest": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.7320508075688772}, "icepool.highest": {"tf": 2}}, "df": 4}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.evaluator.SumEvaluator.__init__": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}}, "df": 4, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}}, "df": 5, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 9}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Symbols": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1.4142135623730951}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}}, "df": 5}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.evaluator": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.nearest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 12}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 8, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 5}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols.issuperset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Symbols.__init__": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 2, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 6, "s": {"docs": {"icepool.Symbols": {"tf": 3}, "icepool.Symbols.__init__": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool": {"tf": 1.7320508075688772}, "icepool.d": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Symbols": {"tf": 2.449489742783178}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Again": {"tf": 2.449489742783178}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 2.6457513110645907}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 98, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Deck": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 7}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 12}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 2.8284271247461903}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 2.449489742783178}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.lowest": {"tf": 2.6457513110645907}, "icepool.Die.highest": {"tf": 2.449489742783178}, "icepool.Die.map_to_pool": {"tf": 2.449489742783178}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 2.23606797749979}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.7320508075688772}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 2.6457513110645907}, "icepool.highest": {"tf": 2.8284271247461903}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 3.605551275463989}, "icepool.map_and_time": {"tf": 2.23606797749979}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.standard_pool": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.highest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.23606797749979}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 3.605551275463989}, "icepool.function.map_and_time": {"tf": 2.23606797749979}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}, "icepool.typing.guess_star": {"tf": 1}}, "df": 102}}, "n": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "y": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 7, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 20}}, "s": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1}}, "df": 2}}, "e": {"docs": {"icepool.Again": {"tf": 2.449489742783178}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 8, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 8}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.7320508075688772}, "icepool.Die.filter": {"tf": 1.7320508075688772}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.explode": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 2.449489742783178}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 55, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 7}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.449489742783178}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 27}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 12}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 8}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}}, "df": 5}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}}, "df": 2}}}, "y": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 21}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 6, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.evaluator.AllCountsEvaluator": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}, "v": {"0": {"docs": {"icepool": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 8, "s": {"docs": {"icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 5}}}, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 4}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.vectorize": {"tf": 3.3166247903554}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.vectorize": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 2.23606797749979}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 2}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 24, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}}, "df": 8, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsValuesView": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 19}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 10}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.variance": {"tf": 1.4142135623730951}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 8}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}}, "df": 1}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 38, "r": {"docs": {"icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}, "r": {"docs": {"icepool.Symbols": {"tf": 3}, "icepool.MultisetExpression": {"tf": 2.23606797749979}}, "df": 2, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 2}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 10, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 5, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}, "d": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Deck": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 23}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.to_one_hot": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"icepool.map": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 6}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 2}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1}}, "df": 14, "s": {"docs": {"icepool": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 65}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}}, "df": 10}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 74, "s": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14}}}}}}, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}}, "df": 16}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.cmp": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.zero": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 2.23606797749979}, "icepool.Die.filter": {"tf": 2.449489742783178}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 2}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.RerollType": {"tf": 1}}, "df": 30, "s": {"docs": {"icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 2.23606797749979}, "icepool.Again": {"tf": 1.7320508075688772}}, "df": 5}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 3}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.reduce": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 10}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 4}, "s": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4, "d": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}}, "df": 2}, "s": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.cmp": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 8, "d": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1}, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}, "r": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 1, "d": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 6}, "s": {"docs": {"icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 3, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2}, "d": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.from_cumulative": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 7}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultiDeal.__init__": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode": {"tf": 1.7320508075688772}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.Pool": {"tf": 1.4142135623730951}}, "df": 10, "s": {"docs": {"icepool.d": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 3.1622776601683795}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.Pool": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.function.d": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 24}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.one_hot": {"tf": 1.4142135623730951}}, "df": 10}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.7320508075688772}}, "df": 9}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 3}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.7320508075688772}}, "df": 2}}, "k": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1.7320508075688772}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 15}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 31}, "d": {"docs": {"icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.449489742783178}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 23}}}, "s": {"docs": {}, "df": 0, "k": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}}, "df": 3}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}, "v": {"docs": {"icepool.from_rv": {"tf": 2}, "icepool.function.from_rv": {"tf": 2}}, "df": 2}}, "l": {"docs": {"icepool.Symbols": {"tf": 3}, "icepool.MultisetExpression": {"tf": 2.23606797749979}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}}, "df": 9}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.lowest": {"tf": 2.6457513110645907}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.mode": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 10}}, "r": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 3}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.equals": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Vector": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1}}, "df": 9, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.cmp": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.format": {"tf": 2.23606797749979}, "icepool.Vector.binary_operator": {"tf": 2}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.Symbols.issubset": {"tf": 1.4142135623730951}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.pointwise_min": {"tf": 2}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 2}}, "df": 18}, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.denominator": {"tf": 1}, "icepool.Deck.size": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 12, "s": {"docs": {"icepool.Population.common_outcome_length": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.449489742783178}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 18}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Population.quantile_low": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 6}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.min_outcome": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 10}}, "d": {"docs": {}, "df": 0, "s": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}}, "df": 4}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "m": {"docs": {"icepool.commonize_denominator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 2}}}, "i": {"docs": {"icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 6, "n": {"docs": {"icepool": {"tf": 1}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.median": {"tf": 1.4142135623730951}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1.7320508075688772}, "icepool.Pool.__init__": {"tf": 2}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1.4142135623730951}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.Order.merge": {"tf": 1.7320508075688772}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.Qs": {"tf": 1}}, "df": 137, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1.4142135623730951}, "icepool.Population": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 8}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {"icepool.coin": {"tf": 1.7320508075688772}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Population": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.7320508075688772}, "icepool.Deck.__init__": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.coin": {"tf": 1.7320508075688772}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 31, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.unary_operator": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.count": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.intersection": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}}, "df": 4}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.d": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 15}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultiDeal.__init__": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.sorted_union": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 18}, "s": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 11}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 7, "d": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}}, "df": 3}, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.format": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 9}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"icepool.Die.keep": {"tf": 2.6457513110645907}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 15}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 9, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}}, "df": 21, "s": {"docs": {"icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 19}}}}, "f": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 6}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 8}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"icepool.d": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1.4142135623730951}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}}, "df": 5, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.SumEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AnyEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AnyEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 33}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {"icepool": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 2}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 34, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Reroll": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 7}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.split": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsItemsView": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Symbols.__init__": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1.7320508075688772}, "icepool.highest": {"tf": 1.7320508075688772}, "icepool.middle": {"tf": 1.7320508075688772}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}}, "df": 14}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.d": {"tf": 2.23606797749979}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.map": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.d": {"tf": 2.23606797749979}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 31}}}}}}, "f": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 2.23606797749979}, "icepool.Die.filter": {"tf": 2}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1.7320508075688772}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.6457513110645907}, "icepool.Die.lowest": {"tf": 2.23606797749979}, "icepool.Die.highest": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 2}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.7320508075688772}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 2.6457513110645907}, "icepool.highest": {"tf": 2.6457513110645907}, "icepool.middle": {"tf": 2}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2.8284271247461903}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 2}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.denominator": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issubset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order.merge": {"tf": 2}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.8284271247461903}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 2}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 141, "f": {"docs": {"icepool.Die.is_in": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 16}}, "s": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 2.23606797749979}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1.7320508075688772}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 2}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.8284271247461903}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.middle": {"tf": 2.23606797749979}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 2}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.7320508075688772}, "icepool.Population.sample": {"tf": 1.4142135623730951}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.vectorize": {"tf": 1.7320508075688772}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 2.449489742783178}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2.8284271247461903}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 2}, "icepool.pointwise_min": {"tf": 2}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2}, "icepool.middle": {"tf": 2.449489742783178}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 2.23606797749979}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 2.23606797749979}, "icepool.MultisetExpression.issuperset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.pointwise_max": {"tf": 2}, "icepool.function.pointwise_min": {"tf": 2}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1.7320508075688772}}, "df": 157, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}}, "df": 3}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {"icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {"icepool.d": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.sequence": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 9, "h": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 2}, "icepool.d": {"tf": 1.4142135623730951}, "icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1.7320508075688772}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 5.0990195135927845}, "icepool.Die.unary_operator": {"tf": 2.8284271247461903}, "icepool.Die.binary_operator": {"tf": 4.58257569495584}, "icepool.Die.keys": {"tf": 1.4142135623730951}, "icepool.Die.values": {"tf": 1.4142135623730951}, "icepool.Die.items": {"tf": 1.4142135623730951}, "icepool.Die.reroll": {"tf": 2.6457513110645907}, "icepool.Die.filter": {"tf": 2.6457513110645907}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 2.6457513110645907}, "icepool.Die.clip": {"tf": 3}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 3}, "icepool.Die.mean_time_to_sum": {"tf": 2}, "icepool.Die.explode": {"tf": 2.23606797749979}, "icepool.Die.if_else": {"tf": 1.7320508075688772}, "icepool.Die.is_in": {"tf": 1.7320508075688772}, "icepool.Die.count": {"tf": 1}, "icepool.Die.pool": {"tf": 3}, "icepool.Die.keep": {"tf": 3.605551275463989}, "icepool.Die.lowest": {"tf": 3.605551275463989}, "icepool.Die.highest": {"tf": 3.4641016151377544}, "icepool.Die.middle": {"tf": 3}, "icepool.Die.map_to_pool": {"tf": 4}, "icepool.Die.explode_to_pool": {"tf": 2.449489742783178}, "icepool.Die.reroll_to_pool": {"tf": 3.1622776601683795}, "icepool.Die.stochastic_round": {"tf": 1.7320508075688772}, "icepool.Die.cmp": {"tf": 1.7320508075688772}, "icepool.Die.equals": {"tf": 2.8284271247461903}, "icepool.Population.keys": {"tf": 1.4142135623730951}, "icepool.Population.values": {"tf": 1.4142135623730951}, "icepool.Population.items": {"tf": 1.4142135623730951}, "icepool.Population.outcomes": {"tf": 2.23606797749979}, "icepool.Population.common_outcome_length": {"tf": 1.4142135623730951}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 3}, "icepool.Population.zero": {"tf": 1.7320508075688772}, "icepool.Population.quantity": {"tf": 2.23606797749979}, "icepool.Population.quantities": {"tf": 1.7320508075688772}, "icepool.Population.denominator": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 3.1622776601683795}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1.7320508075688772}, "icepool.Population.mode": {"tf": 1.4142135623730951}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1.7320508075688772}, "icepool.Population.median_low": {"tf": 1.4142135623730951}, "icepool.Population.median_high": {"tf": 1.4142135623730951}, "icepool.Population.quantile": {"tf": 2.23606797749979}, "icepool.Population.quantile_low": {"tf": 2}, "icepool.Population.quantile_high": {"tf": 2}, "icepool.Population.variance": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1.7320508075688772}, "icepool.Population.marginals": {"tf": 1.7320508075688772}, "icepool.Population.to_one_hot": {"tf": 2}, "icepool.Population.sample": {"tf": 1}, "icepool.Population.format": {"tf": 2.8284271247461903}, "icepool.tupleize": {"tf": 3}, "icepool.vectorize": {"tf": 3}, "icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 2.6457513110645907}, "icepool.Symbols": {"tf": 3.7416573867739413}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1.4142135623730951}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1.4142135623730951}, "icepool.Symbols.issuperset": {"tf": 1.4142135623730951}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 4.242640687119285}, "icepool.from_cumulative": {"tf": 2.6457513110645907}, "icepool.from_rv": {"tf": 2.6457513110645907}, "icepool.pointwise_max": {"tf": 3.3166247903554}, "icepool.pointwise_min": {"tf": 3.3166247903554}, "icepool.lowest": {"tf": 3.4641016151377544}, "icepool.highest": {"tf": 3.4641016151377544}, "icepool.middle": {"tf": 3.4641016151377544}, "icepool.min_outcome": {"tf": 1.4142135623730951}, "icepool.max_outcome": {"tf": 1.4142135623730951}, "icepool.consecutive": {"tf": 1}, "icepool.commonize_denominator": {"tf": 2.8284271247461903}, "icepool.reduce": {"tf": 3.1622776601683795}, "icepool.accumulate": {"tf": 3.1622776601683795}, "icepool.map": {"tf": 4.898979485566356}, "icepool.map_function": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 4.47213595499958}, "icepool.map_to_pool": {"tf": 3.7416573867739413}, "icepool.Reroll": {"tf": 2.449489742783178}, "icepool.RerollType": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 2.6457513110645907}, "icepool.Pool.__init__": {"tf": 3.3166247903554}, "icepool.Pool.clear_cache": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1.4142135623730951}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression": {"tf": 4.795831523312719}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.difference": {"tf": 2.23606797749979}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 2}, "icepool.MultisetExpression.keep_outcomes": {"tf": 2.23606797749979}, "icepool.MultisetExpression.drop_outcomes": {"tf": 2.23606797749979}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 2}, "icepool.MultisetExpression.keep": {"tf": 3.4641016151377544}, "icepool.MultisetExpression.lowest": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.highest": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.sort_match": {"tf": 4.47213595499958}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 4.123105625617661}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 2}, "icepool.MultisetExpression.largest_count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.count_subset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.largest_straight": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 2}, "icepool.MultisetExpression.all_straights": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 2.23606797749979}, "icepool.MultisetExpression.issubset": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.issuperset": {"tf": 3}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 4.242640687119285}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 2}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 3}, "icepool.MultisetEvaluator.sample": {"tf": 1.4142135623730951}, "icepool.Order.merge": {"tf": 2}, "icepool.Deck.__init__": {"tf": 3.1622776601683795}, "icepool.Deck.keys": {"tf": 1.4142135623730951}, "icepool.Deck.values": {"tf": 1.4142135623730951}, "icepool.Deck.items": {"tf": 1.4142135623730951}, "icepool.Deck.size": {"tf": 1.4142135623730951}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 2}, "icepool.Deal.__init__": {"tf": 1.7320508075688772}, "icepool.Deal.deck": {"tf": 1.4142135623730951}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 2.23606797749979}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}, "icepool.MultiDeal.deck": {"tf": 1.4142135623730951}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 2.23606797749979}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 2.6457513110645907}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 2}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.SumEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.CountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.AnyEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 4.242640687119285}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1.7320508075688772}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 4.242640687119285}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 2.449489742783178}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.7320508075688772}, "icepool.function.one_hot": {"tf": 1.7320508075688772}, "icepool.function.from_cumulative": {"tf": 2.6457513110645907}, "icepool.function.from_rv": {"tf": 2.6457513110645907}, "icepool.function.pointwise_max": {"tf": 3.3166247903554}, "icepool.function.pointwise_min": {"tf": 3.3166247903554}, "icepool.function.min_outcome": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1.4142135623730951}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 2.8284271247461903}, "icepool.function.reduce": {"tf": 3.1622776601683795}, "icepool.function.accumulate": {"tf": 3.1622776601683795}, "icepool.function.map": {"tf": 4.898979485566356}, "icepool.function.map_function": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 4.47213595499958}, "icepool.function.map_to_pool": {"tf": 3.7416573867739413}, "icepool.typing.RerollType": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 2.23606797749979}, "icepool.typing.guess_star": {"tf": 2}}, "df": 284, "y": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 17}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 27}}, "m": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 22, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}}, "df": 2}}}}}}}, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 12}, "i": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.simplify": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 10}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 19, "o": {"docs": {}, "df": 0, "f": {"docs": {"icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}}, "df": 2}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"icepool": {"tf": 1.4142135623730951}, "icepool.d": {"tf": 1}, "icepool.coin": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 2.449489742783178}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 2}, "icepool.pointwise_min": {"tf": 2}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_function": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 2}, "icepool.function.pointwise_min": {"tf": 2}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.ImplicitConversionError": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 106}, "n": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Population.nearest": {"tf": 1}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.map": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 25}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 2.23606797749979}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1.7320508075688772}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Die.explode_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 2.23606797749979}, "icepool.Die.equals": {"tf": 1.7320508075688772}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.median": {"tf": 1.4142135623730951}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.sample": {"tf": 1.7320508075688772}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.8284271247461903}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 2}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1.4142135623730951}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 2.23606797749979}, "icepool.MultisetExpression.issuperset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 2}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.Deck.sequence": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1.4142135623730951}, "icepool.Deal.denominator": {"tf": 1.4142135623730951}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.7320508075688772}, "icepool.MultiDeal.denominator": {"tf": 1.4142135623730951}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.8284271247461903}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 2}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}, "icepool.typing.Qs": {"tf": 1.4142135623730951}}, "df": 166}, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}}, "df": 7}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 12}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}, "o": {"docs": {"icepool": {"tf": 1}, "icepool.d": {"tf": 1}, "icepool.z": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1.7320508075688772}, "icepool.one_hot": {"tf": 1}, "icepool.Outcome": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.8284271247461903}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 2}, "icepool.Die.filter": {"tf": 2}, "icepool.Die.split": {"tf": 2}, "icepool.Die.truncate": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 2}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 2.23606797749979}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 2.6457513110645907}, "icepool.Die.if_else": {"tf": 1}, "icepool.Die.pool": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 2.6457513110645907}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 3}, "icepool.Die.explode_to_pool": {"tf": 2.23606797749979}, "icepool.Die.reroll_to_pool": {"tf": 2}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 2}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 2}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 2}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.reduce": {"tf": 2.6457513110645907}, "icepool.accumulate": {"tf": 2.6457513110645907}, "icepool.map": {"tf": 3.1622776601683795}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 2.8284271247461903}, "icepool.map_to_pool": {"tf": 2.23606797749979}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 2}, "icepool.MultisetExpression.drop_outcomes": {"tf": 2}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 2}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 2}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.Deal.__init__": {"tf": 2.23606797749979}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2.6457513110645907}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1.7320508075688772}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.reduce": {"tf": 2.6457513110645907}, "icepool.function.accumulate": {"tf": 2.6457513110645907}, "icepool.function.map": {"tf": 3.1622776601683795}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 2.8284271247461903}, "icepool.function.map_to_pool": {"tf": 2.23606797749979}, "icepool.typing.Outcome": {"tf": 1.4142135623730951}, "icepool.typing.guess_star": {"tf": 1.4142135623730951}}, "df": 170, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.typing.Outcome": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 22, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}}, "df": 8}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}}, "df": 7}}}}}}, "o": {"docs": {"icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 37}, "n": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}, "d": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Pool.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.equals": {"tf": 2}, "icepool.Vector.binary_operator": {"tf": 1}}, "df": 3, "y": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}, "y": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.keep_counts": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.reduce": {"tf": 1.7320508075688772}, "icepool.function.accumulate": {"tf": 1.7320508075688772}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 34, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.RerollType": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.typing.S": {"tf": 1}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}}, "df": 18, "s": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 7}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 5}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.typing.Qs": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.pool": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.Vector": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.typing.Qs": {"tf": 1}}, "df": 22, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.tupleize": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 4}}}, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 6}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {"icepool.accumulate": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 3}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 2}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 2.23606797749979}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 2.23606797749979}}, "df": 11, "s": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.23606797749979}, "icepool.Deck.sequence": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}}, "df": 22, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.map_and_time": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 8}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 5, "s": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 15}, "n": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 7}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.mean_time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.7320508075688772}}, "df": 8}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}}, "df": 2}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.if_else": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 5}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {"icepool": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.d": {"tf": 1}, "icepool.z": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 7}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 8}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 9}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}}, "df": 4}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 16}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}}, "df": 7}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.filter": {"tf": 1.7320508075688772}, "icepool.Die.split": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Deal": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {"icepool.stochastic_round": {"tf": 1.7320508075688772}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 13}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 17}}}, "e": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 42, "d": {"docs": {"icepool.Die.unary_operator": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Reroll": {"tf": 2}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 29}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 9}}}, "s": {"docs": {"icepool.Population.sample": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 7}}}}}}}, "o": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "d": {"docs": {"icepool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 2}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 2}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 9}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.cmp": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 2.23606797749979}, "icepool.MultisetExpression.issuperset": {"tf": 2.23606797749979}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 36, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 17}}}}, "s": {"docs": {"icepool.MultisetExpression.difference": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.stochastic_round": {"tf": 1}, "icepool.Die.__init__": {"tf": 2.23606797749979}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}, "icepool.from_rv": {"tf": 1}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.lowest": {"tf": 2}, "icepool.highest": {"tf": 2}, "icepool.middle": {"tf": 2.23606797749979}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 86, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keys": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.expand": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Order": {"tf": 1}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.SumEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.CountEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.AnyEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 65, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 7, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}}, "df": 8}}}}, "s": {"docs": {"icepool.Order.merge": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 2}}}}}}}}}}, "n": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 44, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1.4142135623730951}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 31}}, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.binary_operator": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1.7320508075688772}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.Order.merge": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.AnyEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.7320508075688772}}, "df": 51, "s": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.values": {"tf": 1}, "icepool.Die.items": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population.values": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.min_outcome": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 2.449489742783178}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.7320508075688772}, "icepool.Population.pad_to_denominator": {"tf": 2.23606797749979}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.7320508075688772}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 2}, "icepool.pointwise_min": {"tf": 2}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 2.449489742783178}, "icepool.map_and_time": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 2}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.7320508075688772}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 3.1622776601683795}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.4142135623730951}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.8284271247461903}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2.23606797749979}, "icepool.function.coin": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 2}, "icepool.function.pointwise_min": {"tf": 2}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 2.449489742783178}, "icepool.function.map_and_time": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 2}, "icepool.typing.T": {"tf": 1}, "icepool.typing.T_co": {"tf": 1}, "icepool.typing.T_contra": {"tf": 1}, "icepool.typing.U": {"tf": 1}, "icepool.typing.U_co": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 129, "s": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 3.4641016151377544}, "icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.keys": {"tf": 1}, "icepool.Die.reroll": {"tf": 2.23606797749979}, "icepool.Die.filter": {"tf": 2.23606797749979}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1.7320508075688772}, "icepool.Die.map": {"tf": 1.4142135623730951}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.if_else": {"tf": 1.4142135623730951}, "icepool.Die.lowest": {"tf": 1.4142135623730951}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 2.23606797749979}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population": {"tf": 1.4142135623730951}, "icepool.Population.keys": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1.4142135623730951}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.7320508075688772}, "icepool.Population.to_one_hot": {"tf": 2.23606797749979}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1.7320508075688772}, "icepool.from_rv": {"tf": 2}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 2}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 3}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 2.8284271247461903}, "icepool.map_to_pool": {"tf": 2}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 2.449489742783178}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.evaluate": {"tf": 2}, "icepool.Order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 2.6457513110645907}, "icepool.Deck.keys": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.map": {"tf": 2.6457513110645907}, "icepool.Deal.outcomes": {"tf": 1.4142135623730951}, "icepool.MultiDeal.outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 2.449489742783178}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.449489742783178}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.449489742783178}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 2.449489742783178}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1.7320508075688772}, "icepool.function.from_rv": {"tf": 2}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 3}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 2.8284271247461903}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 139}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.truncate": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Population.format": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 9}}}}}, "f": {"docs": {"icepool.one_hot": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 4.242640687119285}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2.449489742783178}, "icepool.Die.items": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.7320508075688772}, "icepool.Die.filter": {"tf": 2.23606797749979}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1.4142135623730951}, "icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1.4142135623730951}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1.4142135623730951}, "icepool.Die.is_in": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 2.23606797749979}, "icepool.Die.keep": {"tf": 2.23606797749979}, "icepool.Die.lowest": {"tf": 2.23606797749979}, "icepool.Die.highest": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 3.605551275463989}, "icepool.Die.explode_to_pool": {"tf": 2.23606797749979}, "icepool.Die.reroll_to_pool": {"tf": 2.449489742783178}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1.4142135623730951}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 2}, "icepool.Population.probability": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.Population.quantile_low": {"tf": 1.4142135623730951}, "icepool.Population.quantile_high": {"tf": 1.4142135623730951}, "icepool.Population.entropy": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.tupleize": {"tf": 2}, "icepool.vectorize": {"tf": 2}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 2.6457513110645907}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Symbols.additive_union": {"tf": 1.4142135623730951}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.from_cumulative": {"tf": 2}, "icepool.from_rv": {"tf": 1.7320508075688772}, "icepool.pointwise_max": {"tf": 2.23606797749979}, "icepool.pointwise_min": {"tf": 2.23606797749979}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.7320508075688772}, "icepool.middle": {"tf": 2.23606797749979}, "icepool.min_outcome": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.consecutive": {"tf": 1}, "icepool.commonize_denominator": {"tf": 2.449489742783178}, "icepool.reduce": {"tf": 2.8284271247461903}, "icepool.accumulate": {"tf": 3.1622776601683795}, "icepool.map": {"tf": 4}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 3}, "icepool.map_to_pool": {"tf": 3.3166247903554}, "icepool.Reroll": {"tf": 1}, "icepool.RerollType": {"tf": 1}, "icepool.Pool": {"tf": 2.23606797749979}, "icepool.Pool.__init__": {"tf": 3.3166247903554}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.unique_dice": {"tf": 1}, "icepool.Pool.outcomes": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 2.449489742783178}, "icepool.MultisetGenerator": {"tf": 2}, "icepool.MultisetExpression": {"tf": 2.8284271247461903}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.union": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 2}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 2}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator": {"tf": 3.4641016151377544}, "icepool.MultisetEvaluator.next_state": {"tf": 3}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 2.6457513110645907}, "icepool.Deck.__init__": {"tf": 2.8284271247461903}, "icepool.Deck.items": {"tf": 1}, "icepool.Deck.size": {"tf": 1.4142135623730951}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.union": {"tf": 1.4142135623730951}, "icepool.Deck.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1.4142135623730951}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1.4142135623730951}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.multiset_function": {"tf": 2.449489742783178}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 3}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 3}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.one_hot": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 2}, "icepool.function.from_rv": {"tf": 1.7320508075688772}, "icepool.function.pointwise_max": {"tf": 2.23606797749979}, "icepool.function.pointwise_min": {"tf": 2.23606797749979}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 2.449489742783178}, "icepool.function.reduce": {"tf": 2.8284271247461903}, "icepool.function.accumulate": {"tf": 3.1622776601683795}, "icepool.function.map": {"tf": 4}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 3}, "icepool.function.map_to_pool": {"tf": 3.3166247903554}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 2}, "icepool.typing.guess_star": {"tf": 1}}, "df": 228, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}, "f": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Population.quantity": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 9}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}}, "df": 11, "s": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 8}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.unary_operator": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.if_else": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}}, "df": 12}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}}, "df": 6}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 30, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}}, "df": 3}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 3}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.from_rv": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.deal": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1.4142135623730951}}, "df": 8}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Reroll": {"tf": 1}}, "df": 1}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1}}, "df": 2}}}, "n": {"docs": {"icepool.coin": {"tf": 2}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.quantile_low": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.multiply_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.divide_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.modulo_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 2}}, "df": 15, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.commonize_denominator": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.Deal.total_cards_dealt": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.total_cards_dealt": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.count_positional_parameters": {"tf": 1.7320508075688772}, "icepool.typing.guess_star": {"tf": 1}}, "df": 72, "s": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.coin": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 2}}}}}}}}, "o": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 43, "n": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.function.coin": {"tf": 1}}, "df": 16, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1.4142135623730951}, "icepool.typing.count_positional_parameters": {"tf": 1}}, "df": 19}}, "t": {"docs": {"icepool.coin": {"tf": 1.4142135623730951}, "icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1.7320508075688772}, "icepool.Die.reroll": {"tf": 1.4142135623730951}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.7320508075688772}, "icepool.Die.clip": {"tf": 1.7320508075688772}, "icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 2}, "icepool.Die.map_to_pool": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.equals": {"tf": 2}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.Population.variance": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1.4142135623730951}, "icepool.Population.sample": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.Again": {"tf": 2.449489742783178}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1.4142135623730951}, "icepool.function.coin": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 83, "e": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 23, "s": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population.nearest": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}}, "df": 5}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.Symbols.has_negative_counts": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}}, "df": 20}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}}, "df": 7}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 2.8284271247461903}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.SumEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 33}}, "w": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.function.map": {"tf": 1.7320508075688772}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 7, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}, "n": {"docs": {"icepool.Die.sign": {"tf": 1}}, "df": 1}}}, "g": {"docs": {"icepool.d": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 2.449489742783178}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 22, "e": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}}, "df": 2, "t": {"docs": {"icepool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1.4142135623730951}, "icepool.Deal.denominator": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}}, "df": 10, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}}, "df": 10}}}, "e": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5, "d": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetGenerator": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.Vector": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 2}, "icepool.Die.cmp": {"tf": 1}, "icepool.Population.format": {"tf": 2.23606797749979}, "icepool.Vector.binary_operator": {"tf": 2}, "icepool.Symbols": {"tf": 2.23606797749979}, "icepool.Symbols.issubset": {"tf": 1}, "icepool.Symbols.issuperset": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 2}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2.23606797749979}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.unique": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 3}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.function.coin": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 2}}, "df": 27}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1, "n": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}}, "df": 15}, "s": {"docs": {"icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.entropy": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 8}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.simplify": {"tf": 1}, "icepool.Population.max_outcome": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator": {"tf": 1}}, "df": 4}}, "r": {"docs": {"icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.Die.sign": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantile_high": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}}, "df": 9}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14}, "s": {"docs": {"icepool.typing.guess_star": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Pool.clear_cache": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 10}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.evaluator.JointEvaluator": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {"icepool.d": {"tf": 1}, "icepool.Outcome": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 2.449489742783178}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.d": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 27, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 39, "s": {"docs": {"icepool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}}, "df": 3}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 8}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 6}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 19}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator": {"tf": 1.4142135623730951}}, "df": 1}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.denominator": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.denominator": {"tf": 1}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deal.denominator": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.denominator": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 23, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 7}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.explode": {"tf": 2}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.map_function": {"tf": 2}, "icepool.function.map_function": {"tf": 2}}, "df": 4, "d": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.explode": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.map_and_time": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.consecutive": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1.7320508075688772}}, "df": 21}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Again": {"tf": 1.4142135623730951}}, "df": 1}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"icepool.map": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 6}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.z": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.equals": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.z": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 25, "s": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.split": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.stochastic_round": {"tf": 1}, "icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 2}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.truncate": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.stochastic_round": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.probabilities": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.additive_union": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.Again": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.sample": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.7320508075688772}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.hand_sizes": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.stochastic_round": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 1}}, "df": 70}}, "s": {"docs": {}, "df": 0, "y": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.tupleize": {"tf": 1.4142135623730951}, "icepool.vectorize": {"tf": 1.4142135623730951}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 28, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Population.marginals": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1.4142135623730951}, "icepool.Symbols.count": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.sort_match": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 3}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 3}, "icepool.MultisetExpression.expand": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}}, "df": 37}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Vector": {"tf": 1}, "icepool.Vector.unary_operator": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}}, "df": 3}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 2.449489742783178}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.map_function": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 1.4142135623730951}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.typing.Outcome": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.if_else": {"tf": 1}, "icepool.Again": {"tf": 2}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 11, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.clip": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.evaluator.KeepEvaluator": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.entropy": {"tf": 1.4142135623730951}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1.4142135623730951}, "icepool.reduce": {"tf": 1}, "icepool.Reroll": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1}}, "df": 5}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die": {"tf": 1}, "icepool.lowest": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 1.4142135623730951}, "icepool.middle": {"tf": 1.4142135623730951}, "icepool.Pool": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 2.23606797749979}, "icepool.Deal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.7320508075688772}}, "df": 11}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 17}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.filter": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 3}}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.truncate": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 13}}}}}, "s": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.Pool.__init__": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.sample": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 12}, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Again": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 6, "d": {"docs": {"icepool.Die.equals": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 7}, "s": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.issuperset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultisetEvaluator.sample": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}}, "df": 7}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.sum": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.multiset_function": {"tf": 1.7320508075688772}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 35, "s": {"docs": {"icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.7320508075688772}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}}, "df": 6, "s": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1.4142135623730951}}, "df": 9}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {"icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.evaluator.CountEvaluator": {"tf": 1}}, "df": 3}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.nearest": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.KeepEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}, "icepool.function.map_function": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 32}}, "l": {"docs": {"icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}}, "df": 6}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 6}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 8}, "y": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Population.zero": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Symbols": {"tf": 1}, "icepool.Symbols.count_subset": {"tf": 1}, "icepool.Pool": {"tf": 1.7320508075688772}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetGenerator.has_free_variables": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.has_free_variables": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.expand": {"tf": 1}, "icepool.MultisetExpression.count": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.issuperset": {"tf": 2.449489742783178}, "icepool.MultisetExpression.isdisjoint": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 2.6457513110645907}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}}, "df": 25, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.4142135623730951}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 2}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 2}}, "df": 7}}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.map": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.JointEvaluator": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 19, "s": {"docs": {"icepool.Order": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {"icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator": {"tf": 1}}, "df": 21, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Pool.output_arity": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.d": {"tf": 1}, "icepool.function.d": {"tf": 1}}, "df": 2}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.modulo_quantities": {"tf": 1}}, "df": 1}}, "o": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.modulo_counts": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Again": {"tf": 2.23606797749979}}, "df": 2, "s": {"docs": {"icepool.Die.reroll_to_pool": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 19}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.mode": {"tf": 1}, "icepool.Vector": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.unique": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 14}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.time_to_sum": {"tf": 1.7320508075688772}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.union": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.Pool.max_outcome": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}}, "df": 17, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.max_outcome": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.function.max_outcome": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 13}}}}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}}, "df": 27}}, "p": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_and_time": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.reduce": {"tf": 1.4142135623730951}, "icepool.accumulate": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 2.23606797749979}, "icepool.map_function": {"tf": 2}, "icepool.map_and_time": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.function.reduce": {"tf": 1.4142135623730951}, "icepool.function.accumulate": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 2.23606797749979}, "icepool.function.map_function": {"tf": 2}, "icepool.function.map_and_time": {"tf": 1.4142135623730951}}, "df": 17, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.outcomes": {"tf": 1.4142135623730951}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 20}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Population.to_one_hot": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetEvaluator.evaluate": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"icepool.Die.map": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.map_counts": {"tf": 1}, "icepool.Deck.map": {"tf": 1}}, "df": 4}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Symbols": {"tf": 1}}, "df": 1, "s": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Population.marginals": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}}, "df": 3, "[": {"docs": {}, "df": 0, ":": {"2": {"docs": {"icepool.Population.marginals": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.marginals": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.MultisetExpression.argsort": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"icepool.Die.keep": {"tf": 1.7320508075688772}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.Vector": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}, "icepool.function.reduce": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.Qs": {"tf": 1}}, "df": 30}, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.equals": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.7320508075688772}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Pool": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.largest_count": {"tf": 1}, "icepool.MultisetExpression.largest_count_and_outcome": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 3}, "d": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 2}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.7320508075688772}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}}, "df": 13, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Again": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}}, "df": 10}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.mean_time_to_sum": {"tf": 1.4142135623730951}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}, "icepool.Pool": {"tf": 1}}, "df": 2}}}, "s": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Population.median": {"tf": 1.7320508075688772}, "icepool.Population.median_low": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"icepool.sorted_union": {"tf": 1}, "icepool.function.sorted_union": {"tf": 1}}, "df": 2, "s": {"docs": {"icepool.Order.merge": {"tf": 1}}, "df": 1}, "d": {"docs": {"icepool.Deck.additive_union": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.map_to_pool": {"tf": 1.7320508075688772}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.map_to_pool": {"tf": 1.4142135623730951}, "icepool.function.map_to_pool": {"tf": 1.4142135623730951}}, "df": 7}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 15}}}, "n": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.intersection": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.Pool.min_outcome": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 13, "i": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"icepool.Die.map_to_pool": {"tf": 1}, "icepool.min_outcome": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.function.min_outcome": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"icepool.consecutive": {"tf": 1}, "icepool.function.consecutive": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Symbols.__init__": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.binary_operator": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.keep": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.cramer_von_mises": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.keep": {"tf": 1}, "icepool.Die.middle": {"tf": 1}, "icepool.middle": {"tf": 1.4142135623730951}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"icepool.format_probability_inverse": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"icepool.Population.format": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.Die": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 1.4142135623730951}, "icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.keep": {"tf": 1}, "icepool.Die.lowest": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1.7320508075688772}, "icepool.Population.common_outcome_length": {"tf": 1}, "icepool.Population.zero": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 45}}, "s": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.is_empty": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1.7320508075688772}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.isdisjoint": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.any": {"tf": 1}, "icepool.MultisetExpression.issubset": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.MultisetEvaluator.consecutive": {"tf": 1}, "icepool.Deck.union": {"tf": 1}, "icepool.Deck.symmetric_difference": {"tf": 1}, "icepool.multiset_function": {"tf": 1.4142135623730951}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 43, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Outcome": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.Deck.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.7320508075688772}, "icepool.typing.Outcome": {"tf": 1}}, "df": 8}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.issuperset": {"tf": 1}, "icepool.Deal": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.Deal.hand_sizes": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 2}, "icepool.MultiDeal.hand_sizes": {"tf": 1}}, "df": 6, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.__init__": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1.4142135623730951}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 11, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"icepool.MultiDeal": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}}, "df": 2}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Die.__init__": {"tf": 1}, "icepool.Die.count": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.AllStraightsReduceCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 19, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {"icepool.one_hot": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.function.one_hot": {"tf": 1}}, "df": 3}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Population.format": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median": {"tf": 1}, "icepool.Population.quantile": {"tf": 1}, "icepool.middle": {"tf": 1}}, "df": 4, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.highest": {"tf": 2.6457513110645907}, "icepool.Die.reroll_to_pool": {"tf": 1.4142135623730951}, "icepool.Population.mode": {"tf": 1}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.pointwise_max": {"tf": 1.7320508075688772}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.highest": {"tf": 2.8284271247461903}, "icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest": {"tf": 2.449489742783178}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1.7320508075688772}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}}, "df": 17}}, "r": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Population.median_high": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1}}}}, "b": {"docs": {"icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.map": {"tf": 1.4142135623730951}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.issuperset": {"tf": 1.4142135623730951}, "icepool.multiset_function": {"tf": 2.23606797749979}, "icepool.function.map": {"tf": 1.4142135623730951}}, "df": 12, "e": {"docs": {"icepool.coin": {"tf": 1}, "icepool.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.__init__": {"tf": 3.3166247903554}, "icepool.Die.reroll": {"tf": 2}, "icepool.Die.filter": {"tf": 1.7320508075688772}, "icepool.Die.split": {"tf": 1.7320508075688772}, "icepool.Die.truncate": {"tf": 1.4142135623730951}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.explode": {"tf": 2.6457513110645907}, "icepool.Die.pool": {"tf": 1}, "icepool.Die.keep": {"tf": 2.6457513110645907}, "icepool.Die.lowest": {"tf": 2.449489742783178}, "icepool.Die.highest": {"tf": 2.449489742783178}, "icepool.Die.map_to_pool": {"tf": 2.6457513110645907}, "icepool.Die.explode_to_pool": {"tf": 2}, "icepool.Die.reroll_to_pool": {"tf": 3.4641016151377544}, "icepool.Die.stochastic_round": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1.4142135623730951}, "icepool.Population": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 1.7320508075688772}, "icepool.Population.marginals": {"tf": 1}, "icepool.Population.to_one_hot": {"tf": 1}, "icepool.Population.format": {"tf": 1.4142135623730951}, "icepool.tupleize": {"tf": 1}, "icepool.vectorize": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 2.6457513110645907}, "icepool.from_cumulative": {"tf": 1.4142135623730951}, "icepool.from_rv": {"tf": 2.23606797749979}, "icepool.lowest": {"tf": 2.6457513110645907}, "icepool.highest": {"tf": 3}, "icepool.middle": {"tf": 1}, "icepool.reduce": {"tf": 1}, "icepool.accumulate": {"tf": 1}, "icepool.map": {"tf": 3.605551275463989}, "icepool.map_function": {"tf": 1.4142135623730951}, "icepool.map_and_time": {"tf": 2.449489742783178}, "icepool.map_to_pool": {"tf": 2.449489742783178}, "icepool.Reroll": {"tf": 1.7320508075688772}, "icepool.RerollType.Reroll": {"tf": 1}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 2.449489742783178}, "icepool.Pool.output_arity": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetExpression.outcomes": {"tf": 1}, "icepool.MultisetExpression.output_arity": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 2.23606797749979}, "icepool.MultisetExpression.lowest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.highest": {"tf": 2.6457513110645907}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.highest_outcome_and_count": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.count_subset": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.largest_straight": {"tf": 1}, "icepool.MultisetExpression.largest_straight_and_outcome": {"tf": 1}, "icepool.MultisetExpression.all_straights_reduce_counts": {"tf": 1}, "icepool.MultisetExpression.argsort": {"tf": 1.4142135623730951}, "icepool.MultisetEvaluator": {"tf": 2}, "icepool.MultisetEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.MultisetEvaluator.final_outcome": {"tf": 2}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.MultisetEvaluator.bound_inputs": {"tf": 1}, "icepool.MultisetEvaluator.evaluate": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.Deck.__init__": {"tf": 3}, "icepool.Deck.map": {"tf": 1.7320508075688772}, "icepool.Deal.output_arity": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.MultiDeal.output_arity": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.JointEvaluator.bound_inputs": {"tf": 1}, "icepool.evaluator.ExpandEvaluator": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.AllStraightsReduceCountsEvaluator": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 2.23606797749979}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 2}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.7320508075688772}, "icepool.evaluator.MultisetFunctionEvaluator.bound_inputs": {"tf": 1}, "icepool.function.coin": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.4142135623730951}, "icepool.function.from_cumulative": {"tf": 1.4142135623730951}, "icepool.function.from_rv": {"tf": 2.23606797749979}, "icepool.function.reduce": {"tf": 1}, "icepool.function.accumulate": {"tf": 1}, "icepool.function.map": {"tf": 3.605551275463989}, "icepool.function.map_function": {"tf": 1.4142135623730951}, "icepool.function.map_and_time": {"tf": 2.449489742783178}, "icepool.function.map_to_pool": {"tf": 2.449489742783178}, "icepool.typing.Qs": {"tf": 1}, "icepool.typing.RerollType.Reroll": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1.4142135623730951}}, "df": 113, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 5}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}}, "df": 5}}, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.pool": {"tf": 1}, "icepool.Population.kolmogorov_smirnov": {"tf": 1}, "icepool.Population.cramer_von_mises": {"tf": 1}, "icepool.Symbols.difference": {"tf": 1}, "icepool.Symbols.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.format_probability_inverse": {"tf": 1}}, "df": 8}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.sequence": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}}, "df": 20}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.evaluator.SumEvaluator.__init__": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}, "icepool.typing.guess_star": {"tf": 1}}, "df": 24}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.clip": {"tf": 1.4142135623730951}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Vector": {"tf": 1}}, "df": 2}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Again": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetEvaluator": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.order": {"tf": 1}, "icepool.evaluator.ExpandEvaluator.order": {"tf": 1}, "icepool.evaluator.SumEvaluator.order": {"tf": 1}, "icepool.evaluator.CountEvaluator.order": {"tf": 1}, "icepool.evaluator.AnyEvaluator.order": {"tf": 1}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestCountAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.order": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.order": {"tf": 1}, "icepool.evaluator.LargestStraightAndOutcomeEvaluator.order": {"tf": 1}, "icepool.evaluator.AllStraightsEvaluator.order": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.order": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.order": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 22}}}, "e": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.__init__": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1}}, "df": 6}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"icepool.Die.unary_operator": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 9, "s": {"docs": {"icepool.evaluator.ComparisonEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.any_all": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.any_all": {"tf": 1}}, "df": 8}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.lowest": {"tf": 1}, "icepool.Die.highest": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.CountsKeysView": {"tf": 1}, "icepool.CountsValuesView": {"tf": 1}, "icepool.CountsItemsView": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 1}, "icepool.MultisetExpression.highest": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.isdisjoint": {"tf": 1}, "icepool.Order.merge": {"tf": 1}, "icepool.Deck.additive_union": {"tf": 1}, "icepool.Deck.intersection": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator.default_outcome": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator.default_outcome": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.map": {"tf": 1}}, "df": 33}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.map": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.multiset_function": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 9}}}}, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.time_to_sum": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.sequence": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Die.equals": {"tf": 1.7320508075688772}, "icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Symbols.__init__": {"tf": 1}, "icepool.Symbols.multiply_counts": {"tf": 1}, "icepool.Symbols.divide_counts": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.Reroll": {"tf": 1}, "icepool.Pool.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.local_order_preference": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.multiply_counts": {"tf": 1}, "icepool.MultisetExpression.divide_counts": {"tf": 1}, "icepool.MultisetExpression.modulo_counts": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.MultisetEvaluator.final_outcome": {"tf": 1}, "icepool.MultisetEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.Order": {"tf": 1}, "icepool.Deck.sequence": {"tf": 1}, "icepool.Deal.local_order_preference": {"tf": 1}, "icepool.MultiDeal.local_order_preference": {"tf": 1}, "icepool.evaluator.JointEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.evaluator.CountEvaluator": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.ComparisonEvaluator": {"tf": 1}, "icepool.evaluator.IsSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSubsetEvaluator": {"tf": 1}, "icepool.evaluator.IsSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsProperSupersetEvaluator": {"tf": 1}, "icepool.evaluator.IsEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsNotEqualSetEvaluator": {"tf": 1}, "icepool.evaluator.IsDisjointSetEvaluator": {"tf": 1}, "icepool.evaluator.KeepEvaluator.order": {"tf": 1}, "icepool.evaluator.ArgsortEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.final_outcome": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.extra_outcomes": {"tf": 1.4142135623730951}, "icepool.function.map": {"tf": 1}}, "df": 55}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Die.binary_operator": {"tf": 2}, "icepool.Vector.binary_operator": {"tf": 1.4142135623730951}, "icepool.Vector.reverse_binary_operator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Again": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Population.entropy": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.entropy": {"tf": 1.4142135623730951}, "icepool.MultisetGenerator": {"tf": 1}, "icepool.MultisetExpression": {"tf": 1}, "icepool.MultisetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.CountSubsetEvaluator.next_state": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.next_state": {"tf": 1}}, "df": 6, "d": {"docs": {"icepool.Die.reroll": {"tf": 1}, "icepool.Die.filter": {"tf": 1}, "icepool.Die.split": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.map_to_pool": {"tf": 1}, "icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Vector.binary_operator": {"tf": 1}, "icepool.map": {"tf": 1}, "icepool.map_and_time": {"tf": 1}, "icepool.map_to_pool": {"tf": 1}, "icepool.Deck.map": {"tf": 1}, "icepool.function.map": {"tf": 1}, "icepool.function.map_and_time": {"tf": 1}, "icepool.function.map_to_pool": {"tf": 1}}, "df": 15}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Pool.__init__": {"tf": 1}}, "df": 1}}, "d": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.Die.clip": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.Die.reroll_to_pool": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1.4142135623730951}, "icepool.Again": {"tf": 1}, "icepool.from_cumulative": {"tf": 1}, "icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.middle": {"tf": 1}, "icepool.map": {"tf": 1.7320508075688772}, "icepool.Pool": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1.4142135623730951}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1}, "icepool.MultisetEvaluator.validate_arity": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.JointEvaluator.validate_arity": {"tf": 1}, "icepool.evaluator.MultisetFunctionEvaluator.validate_arity": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}, "icepool.function.map": {"tf": 1.7320508075688772}}, "df": 24}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"icepool.lowest": {"tf": 1}, "icepool.highest": {"tf": 1}, "icepool.MultisetGenerator": {"tf": 1}}, "df": 3}, "d": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {"icepool.Symbols": {"tf": 1.4142135623730951}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.format": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Vector.binary_operator": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"icepool.multiset_function": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression.sort_match": {"tf": 1}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1}}, "df": 2}}}}}}}, "x": {"docs": {"icepool.stochastic_round": {"tf": 1.7320508075688772}, "icepool.Die.stochastic_round": {"tf": 1.7320508075688772}, "icepool.Population.marginals": {"tf": 1.4142135623730951}, "icepool.map_function": {"tf": 2.449489742783178}, "icepool.MultisetExpression": {"tf": 1}, "icepool.function.stochastic_round": {"tf": 1.7320508075688772}, "icepool.function.map_function": {"tf": 2.449489742783178}}, "df": 7}, "q": {"docs": {"icepool.Population.format": {"tf": 1.7320508075688772}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die": {"tf": 1}, "icepool.Die.__init__": {"tf": 1.7320508075688772}, "icepool.Die.values": {"tf": 1}, "icepool.Die.simplify": {"tf": 1}, "icepool.Die.cmp": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population": {"tf": 1}, "icepool.Population.values": {"tf": 1}, "icepool.Population.quantities": {"tf": 1}, "icepool.Population.denominator": {"tf": 1}, "icepool.Population.multiply_quantities": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1.4142135623730951}, "icepool.Population.modulo_quantities": {"tf": 1}, "icepool.Population.format": {"tf": 1.7320508075688772}, "icepool.from_cumulative": {"tf": 1}, "icepool.commonize_denominator": {"tf": 1}, "icepool.Deck": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.values": {"tf": 1}, "icepool.Deck.size": {"tf": 1}, "icepool.function.from_cumulative": {"tf": 1}, "icepool.function.commonize_denominator": {"tf": 1}}, "df": 22}}}, "y": {"docs": {"icepool.Die.__init__": {"tf": 2}, "icepool.Die.items": {"tf": 1}, "icepool.Die.clip": {"tf": 1}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.items": {"tf": 1}, "icepool.Population.quantity": {"tf": 1.4142135623730951}, "icepool.Population.pad_to_denominator": {"tf": 2}, "icepool.Population.modal_quantity": {"tf": 1}, "icepool.Population.format": {"tf": 1}, "icepool.Deck.__init__": {"tf": 1.4142135623730951}, "icepool.Deck.items": {"tf": 1}}, "df": 11}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Population.quantile": {"tf": 1.4142135623730951}, "icepool.pointwise_max": {"tf": 1.4142135623730951}, "icepool.pointwise_min": {"tf": 1.4142135623730951}, "icepool.function.pointwise_max": {"tf": 1.4142135623730951}, "icepool.function.pointwise_min": {"tf": 1.4142135623730951}}, "df": 5}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"icepool.Population.quantity": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1, "d": {"docs": {"icepool.Again": {"tf": 1}}, "df": 1}}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.Die.unary_operator": {"tf": 1}, "icepool.Die.explode": {"tf": 1}, "icepool.Die.keep": {"tf": 1.4142135623730951}, "icepool.Die.sign": {"tf": 1.4142135623730951}, "icepool.Die.equals": {"tf": 1}, "icepool.Population.zero_outcome": {"tf": 1}, "icepool.Population.divide_quantities": {"tf": 1}, "icepool.Population.pad_to_denominator": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.Pool.__init__": {"tf": 1}, "icepool.Pool.additive_union": {"tf": 1}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.additive_union": {"tf": 1}, "icepool.MultisetExpression.difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.intersection": {"tf": 1}, "icepool.MultisetExpression.union": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.Deck.__init__": {"tf": 1}, "icepool.Deck.difference": {"tf": 1}, "icepool.Deal.__init__": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1.4142135623730951}, "icepool.evaluator.HighestOutcomeAndCountEvaluator.extra_outcomes": {"tf": 1}, "icepool.evaluator.AllCountsEvaluator.extra_outcomes": {"tf": 1}}, "df": 27, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.Die.mean_time_to_sum": {"tf": 1}, "icepool.MultisetExpression.count_subset": {"tf": 1.4142135623730951}, "icepool.evaluator.CountSubsetEvaluator.__init__": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "s": {"docs": {"icepool.Population.zero": {"tf": 1.4142135623730951}, "icepool.standard_pool": {"tf": 1}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 3}}}}}, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.from_rv": {"tf": 1}, "icepool.function.from_rv": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"icepool.Die.__init__": {"tf": 1}, "icepool.map_function": {"tf": 1}, "icepool.function.map_function": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"icepool.Population.outcomes": {"tf": 1}, "icepool.Deal.outcomes": {"tf": 1}, "icepool.MultiDeal.outcomes": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"icepool.CountsKeysView": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"icepool.Die.pool": {"tf": 1}, "icepool.Die.lowest": {"tf": 2.23606797749979}, "icepool.Die.highest": {"tf": 2.23606797749979}, "icepool.Die.middle": {"tf": 2.23606797749979}, "icepool.Symbols": {"tf": 1}, "icepool.lowest": {"tf": 2.23606797749979}, "icepool.highest": {"tf": 2.23606797749979}, "icepool.middle": {"tf": 1.7320508075688772}, "icepool.Pool.raw_size": {"tf": 1}, "icepool.MultisetExpression": {"tf": 2}, "icepool.MultisetExpression.intersection": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.symmetric_difference": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.lowest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.highest": {"tf": 2.23606797749979}, "icepool.MultisetExpression.sort_match": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1}, "icepool.MultisetExpression.all_counts": {"tf": 1.4142135623730951}, "icepool.MultiDeal.__init__": {"tf": 1}, "icepool.evaluator.KeepEvaluator.__init__": {"tf": 1}}, "df": 22, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"icepool.Die.explode_to_pool": {"tf": 1}, "icepool.Symbols": {"tf": 1}, "icepool.highest": {"tf": 1}}, "df": 3}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"icepool.MultisetExpression": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.keep": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {"icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.drop_outcomes": {"tf": 1}, "icepool.MultisetExpression.keep_counts": {"tf": 1}, "icepool.MultisetExpression.sort_match": {"tf": 1}}, "df": 4}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {"icepool.Die.middle": {"tf": 1}, "icepool.MultisetExpression.keep_outcomes": {"tf": 1}, "icepool.MultisetExpression.lowest": {"tf": 2}, "icepool.MultisetExpression.highest": {"tf": 2}, "icepool.MultisetExpression.sort_match": {"tf": 1.7320508075688772}, "icepool.MultisetExpression.maximum_match_highest": {"tf": 1.4142135623730951}, "icepool.MultisetExpression.maximum_match_lowest": {"tf": 1.4142135623730951}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "\u2013": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {"icepool.Population.kolmogorov_smirnov": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"icepool.MultisetExpression.keep": {"tf": 1}}, "df": 1, "n": {"docs": {"icepool.pointwise_max": {"tf": 1}, "icepool.pointwise_min": {"tf": 1}, "icepool.function.pointwise_max": {"tf": 1}, "icepool.function.pointwise_min": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"icepool.MultisetExpression": {"tf": 1}}, "df": 1}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; // mirrored in build-search-index.js (part 1) // Also split on html tags. this is a cheap heuristic, but good enough.