From 43597624956b236290407b904a0521bbfe21fbed Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 21 Nov 2024 08:48:53 +0000 Subject: [PATCH] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- compression/ppm.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compression/ppm.py b/compression/ppm.py index 97261cd73..14173dccd 100644 --- a/compression/ppm.py +++ b/compression/ppm.py @@ -7,7 +7,7 @@ from collections import defaultdict class PPMNode: def __init__(self) -> None: - # Initialize a PPMNode with a dictionary for child nodes + # Initialize a PPMNode with a dictionary for child nodes # and a count of total occurrences self.counts: dict[str, PPMNode] = defaultdict(PPMNode) self.total: int = 0 @@ -48,7 +48,7 @@ class PPM: context = (context + symbol)[-self.order :] # Keep the context within order return compressed_output - + def encode_symbol(self, context: str, symbol: str) -> float: # Encode a symbol based on the current context and return its probability node = self.root @@ -93,7 +93,7 @@ class PPM: else: return None # Return None if the context is not found - # Iterate through the children of the node to + # Iterate through the children of the node to # find the symbol matching the given probability for symbol, child in node.counts.items(): if child.total / node.total == prob: