Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Began work on hamming codes - Implemented rudimentary version in GF(2) #490

Draft
wants to merge 6 commits into
base: release/0.3.x
Choose a base branch
from

Implemented Hamming codes for prime fields

34914af
Select commit
Loading
Failed to load commit list.
Draft

Began work on hamming codes - Implemented rudimentary version in GF(2) #490

Implemented Hamming codes for prime fields
34914af
Select commit
Loading
Failed to load commit list.
Codecov / codecov/patch succeeded Jul 3, 2024 in 1s

23.07% of diff hit (target 96.33%)

View this Pull Request on Codecov

23.07% of diff hit (target 96.33%)

Annotations

Check warning on line 34 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L26-L34

Added lines #L26 - L34 were not covered by tests

Check warning on line 43 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L37-L43

Added lines #L37 - L43 were not covered by tests

Check warning on line 47 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L45-L47

Added lines #L45 - L47 were not covered by tests

Check warning on line 53 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L49-L53

Added lines #L49 - L53 were not covered by tests

Check warning on line 56 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L55-L56

Added lines #L55 - L56 were not covered by tests

Check warning on line 58 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L58

Added line #L58 was not covered by tests

Check warning on line 62 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L62

Added line #L62 was not covered by tests

Check warning on line 66 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L66

Added line #L66 was not covered by tests

Check warning on line 70 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L70

Added line #L70 was not covered by tests

Check warning on line 74 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L74

Added line #L74 was not covered by tests

Check warning on line 78 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L78

Added line #L78 was not covered by tests

Check warning on line 100 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L100

Added line #L100 was not covered by tests

Check warning on line 106 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L104-L106

Added lines #L104 - L106 were not covered by tests

Check warning on line 109 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L109

Added line #L109 was not covered by tests

Check warning on line 113 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L111-L113

Added lines #L111 - L113 were not covered by tests

Check warning on line 134 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L121-L134

Added lines #L121 - L134 were not covered by tests

Check warning on line 136 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L136

Added line #L136 was not covered by tests

Check warning on line 138 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L138

Added line #L138 was not covered by tests

Check warning on line 144 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L141-L144

Added lines #L141 - L144 were not covered by tests

Check warning on line 150 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L147-L150

Added lines #L147 - L150 were not covered by tests

Check warning on line 161 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L159-L161

Added lines #L159 - L161 were not covered by tests

Check warning on line 163 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L163

Added line #L163 was not covered by tests

Check warning on line 171 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L166-L171

Added lines #L166 - L171 were not covered by tests

Check warning on line 181 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L174-L181

Added lines #L174 - L181 were not covered by tests

Check warning on line 186 in src/galois/_codes/_hamming.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/galois/_codes/_hamming.py#L184-L186

Added lines #L184 - L186 were not covered by tests