Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .grok/skills/unsga3-oracle/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description: >

# Unsga3 oracle

Repo root: Unsga3 (not Torquon). Confirm `Unsga3.slnx` / `tools/OracleCompare` exist before running.
Repo root: Unsga3. Confirm `Unsga3.slnx` / `tools/OracleCompare` exist before running.

## Defaults (protocol)

Expand Down
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/).

- Optional **TypeSafe / Jev System One** pass (`tools/typesafe-pareto`) for Score + Choice judgments over a small Pareto candidate sample. Additive semantic layer — does not replace NSGA-III / U-NSGA-III objectives. Live calls only when `TYPESAFE_API_KEY` is set; CI uses mocks. Metrics append to `metrics/typesafe-runs.jsonl`.

### Changed

- Docs and XML comments describe `initialPopulation` and hybrid loops in generic terms (domain-adapter warm-start / grid-seed). No product-repo names.

## [0.1.3] — 2026-08-10

### Added

- Optional **`initialPopulation`** on `Unsga3Algorithm.Run` (grid-seed / warm-start for domain adapters; Torquon dogfood)
- Optional **`initialPopulation`** on `Unsga3Algorithm.Run` (grid-seed / warm-start for domain adapters)
- Multi-seed Wilcoxon / Mann–Whitney oracle harness (`tools/oracle/run_multiseed_wilcoxon.py`)
- Community files: CONTRIBUTING, SECURITY, CODE_OF_CONDUCT, ROADMAP, CITATION.cff, issue templates

Expand Down
2 changes: 1 addition & 1 deletion docs/OPERATOR-BOUNDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ That repository works on the still-open completely-bounded analogue and multi-op
- No code or data dependency is required by Unsga3.
- Do not open PRs or write into `crouzeix-extensions` from this repository (and vice versa).

When Unsga3 is used in hybrid loops with physics-based local search or matrix-function evaluations (e.g. inside Torquon-GB or Hygra pipelines), the sharp scalar factor 2 can tighten residual and approximation bounds on non-normal operators.
When Unsga3 is used in hybrid loops with physics-based local search or matrix-function evaluations, the sharp scalar factor 2 can tighten residual and approximation bounds on non-normal operators.
5 changes: 3 additions & 2 deletions src/Unsga3/Algorithm/Unsga3Algorithm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -83,12 +83,13 @@

/// <param name="initialPopulation">
/// Optional seed individuals (decision variables only; re-evaluated). Used to inject a known
/// feasible set (e.g. Torquon grid oracle). When null or empty, a uniform random init is used.
/// Extra seeds beyond <see cref="_populationSize"/> are truncated; fewer are pad-filled randomly.
/// feasible set (e.g. a domain-adapter warm-start or grid seed). When null or empty, a uniform
/// random init is used. Extra seeds beyond <see cref="_populationSize"/> are truncated; fewer
/// are pad-filled randomly.
/// </param>
public OptimizationResult Run(
IProblem problem,

Check warning on line 91 in src/Unsga3/Algorithm/Unsga3Algorithm.cs

View workflow job for this annotation

GitHub Actions / build-test

Parameter 'problem' has no matching param tag in the XML comment for 'Unsga3Algorithm.Run(IProblem, int, IReadOnlyList<Individual>?)' (but other parameters do)

Check warning on line 91 in src/Unsga3/Algorithm/Unsga3Algorithm.cs

View workflow job for this annotation

GitHub Actions / build-test

Parameter 'problem' has no matching param tag in the XML comment for 'Unsga3Algorithm.Run(IProblem, int, IReadOnlyList<Individual>?)' (but other parameters do)
int maxGenerations,

Check warning on line 92 in src/Unsga3/Algorithm/Unsga3Algorithm.cs

View workflow job for this annotation

GitHub Actions / build-test

Parameter 'maxGenerations' has no matching param tag in the XML comment for 'Unsga3Algorithm.Run(IProblem, int, IReadOnlyList<Individual>?)' (but other parameters do)

Check warning on line 92 in src/Unsga3/Algorithm/Unsga3Algorithm.cs

View workflow job for this annotation

GitHub Actions / build-test

Parameter 'maxGenerations' has no matching param tag in the XML comment for 'Unsga3Algorithm.Run(IProblem, int, IReadOnlyList<Individual>?)' (but other parameters do)
IReadOnlyList<Individual>? initialPopulation) =>
Run(problem, TerminationCriterion.MaxGenerations(maxGenerations), initialPopulation);

Expand Down
Loading