Skip to content

Commit df34b4d

Browse files
author
AllenBaranov
committed
Add verbose flag to formatting methods and clean up comments
1 parent 088592f commit df34b4d

File tree

5 files changed

+7
-195
lines changed

5 files changed

+7
-195
lines changed

sigllm/primitives/formatting/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@
1818
'DigitInterleave',
1919
]
2020

21+

sigllm/primitives/formatting/digit_interleave.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def interleave_digits(timestamp):
2323
return result_str
2424

2525
result = [
26-
separator.join(interleave_digits(timestamp) for timestamp in window) + separator # Add comma at the end
26+
separator.join(interleave_digits(timestamp) for timestamp in window) + separator
2727
for window in data
2828
]
2929
return result
@@ -37,13 +37,10 @@ def deinterleave_timestamp(interleaved_str):
3737
total_digits = len(interleaved_str)
3838
num_values = total_digits // width_used
3939

40-
# Reconstruct each original value
4140
values = []
4241
for value_idx in range(num_values):
43-
# Collect digits for this value from each position
4442
value_digits = []
4543
for digit_pos in range(width_used):
46-
# Calculate position in interleaved string
4744
pos = digit_pos * num_values + value_idx
4845
if pos < total_digits:
4946
value_digits.append(interleaved_str[pos])
@@ -58,7 +55,7 @@ def deinterleave_timestamp(interleaved_str):
5855
deinterleave_timestamp(timestamp)
5956
for sample in entry
6057
for timestamp in sample.lstrip(separator).rstrip(separator).split(separator)[:trunc]
61-
if timestamp.strip() # Skip empty strings
58+
if timestamp.strip()
6259
]
6360
for entry in data
6461
], dtype=object)

sigllm/primitives/formatting/multivariate_formatting.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ def test_multivariate_formatting_validity(self, data=None, verbose=False):
136136
print(data.shape)
137137

138138
string_data = self.format_as_string(data, **self.config)
139-
LLM_mock_output = np.array(string_data).reshape(-1, 1) # pretend only one sample
139+
LLM_mock_output = np.array(string_data).reshape(-1, 1)
140140
if verbose:
141141
print(LLM_mock_output)
142142
integer_data = self.format_as_integer(LLM_mock_output, **self.config)

sigllm/primitives/formatting/value_interleave.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,12 @@ def __init__(self, verbose: bool = False, **kwargs):
88

99

1010
def format_as_string(self, data: np.ndarray, digits_per_timestamp = 3, separator = ",") -> str:
11-
#print(data[0])
1211
max_digits = max(len(str(abs(int(v)))) for window in data for ts in window for v in ts)
1312
width_used = max(digits_per_timestamp, max_digits)
1413
self.metadata['width_used'] = width_used
1514
result = [
1615
separator.join(''.join(str(int(val)).zfill(width_used)[:width_used] for val in timestamp)
17-
for timestamp in window) + separator # Add comma at the end
16+
for timestamp in window) + separator
1817
for window in data
1918
]
2019
return result

0 commit comments

Comments
 (0)