Skip to content

[pull] master from williamfiset:master#124

Merged
pull[bot] merged 6 commits intoUncodedtech:masterfrom
williamfiset:master
Mar 10, 2026
Merged

[pull] master from williamfiset:master#124
pull[bot] merged 6 commits intoUncodedtech:masterfrom
williamfiset:master

Conversation

@pull
Copy link

@pull pull bot commented Mar 10, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

williamfiset and others added 6 commits March 10, 2026 08:57
Apply SKILL.md conventions: fix package/header order, add file-level
docs explaining lazy propagation, make all fields private, add Javadoc
on public methods. Simplify by removing 9 unnecessary null checks in
update/sum/min (partial overlap only occurs at internal nodes where
children are guaranteed non-null). Expand tests from 4 to 12 covering
min queries, range updates, negative values, and brute-force cross-
validation.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* Refactor all 10 linear algebra implementations

Apply SKILL.md conventions across the entire linearalgebra package:
fix package/header ordering, add detailed file-level docs with algorithm
explanations and use cases, replace FQN with proper imports, make
fields/helpers private, add Javadoc on public methods, fix Big-O
notation to use explicit multiplication, move main methods to bottom,
and add educational inline comments.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add for-loop body formatting convention to SKILL.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
- Add file-level header explaining bitmask DP approach and both solvers
- Replace wildcard imports with explicit imports
- Make cost field final, solveRecursive() private
- Replace getBitPosition() with Integer.numberOfTrailingZeros()
- Remove dead include() method, restore test1/test2 examples in main
- Add Javadoc to constructor and solver methods
- Add 11 dedicated tests covering validation, both solvers, matching
  correctness, sorting guarantees, and idempotency

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…up (#1278)

- Replace int[][]/int[] + INF sentinel with Integer[][]/Integer[] + null
  to eliminate edge-case bugs with large values (resolves existing TODO)
- Add file-level header explaining all three solver approaches
- Add Javadoc to all public methods and Solution class
- Remove dead debug print methods and commented-out code
- Un-comment all examples in main with labeled output
- Fix column-0 initialization bug caught by existing tests

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@pull pull bot locked and limited conversation to collaborators Mar 10, 2026
@pull pull bot added the ⤵️ pull label Mar 10, 2026
@pull pull bot merged commit fb7b762 into Uncodedtech:master Mar 10, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant