Conversation
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v6...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Migrate the OpenMDAO ExplicitComponent wrapper from boeing-standard-evaluator into the standard-evaluator library. The component wraps any Evaluator using the pydantic OptProblem API (variables/responses) instead of the legacy dict-based problem API. - Implement EvaluatorOpenMdaoComponent with init, initialize, setup, compute - Deep copy isolation, type checking, kwarg conflict detection - SurrogateModel.from_dict fallback reconstruction path - Variable-to-input mapping with defaults and bounds midpoint fallback - Response-to-output mapping with bounds, scaling (ref0/ref), and validation - 16 unit/integration tests covering error handling and end-to-end flows - 10 property-based tests (Hypothesis) validating correctness properties - All 26 tests passing
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> Signed-off-by: Joerg Gablonsky <141353610+jmgablon@users.noreply.github.com>
… component - Modify _expand_info_to_variable to produce ArrayVariable for shapes != (1,) - Modify _map_elements to produce ArrayVariable for size > 1 - Update _evaluate to handle mixed scalar/array data via set_val/get_val - Update EvaluatorOpenMdaoComponent.setup() for array inputs and outputs - Update EvaluatorOpenMdaoComponent.compute() for array marshaling - Add units support to both FloatVariable and ArrayVariable paths - Add 9 property-based tests (Hypothesis) validating correctness properties - Add backward compatibility unit tests for scalar-only models - Add integration test for mixed scalar/array round-trip
- Requirements, design, and tasks documents for ArrayVariable support - Covers OpenMDAOEvaluator and EvaluatorOpenMdaoComponent changes - Includes 9 correctness properties for property-based testing
…mdao component (#94)
- 6 demo notebooks: evaluator hierarchy, surrogate models, OpenMDAO component, array variables, benchmark problems, evaluator interface - API reference section with autoclass/automodule directives for all public classes - Updated demos index.rst toctree - Notebook structure, execution, and Sphinx build validation tests - Cleaned up ~2000 generated OpenMDAO output files and optproblem*.json artifacts - Updated .gitignore to prevent re-accumulation of generated artifacts - Strengthened python-environment steering file with explicit rules - Added pytest integration/slow markers to pyproject.toml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.