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

Preparing for 1.3.0 release #24

Merged
merged 87 commits into from
Feb 10, 2023
Merged

Preparing for 1.3.0 release #24

merged 87 commits into from
Feb 10, 2023

Conversation

whart222
Copy link
Collaborator

No description provided.

NOTE: This only builds libasl.a, so this can only be used when
libcoek is compiled statically.
1. When no objectives are specified, include a constant objective.

2. Setup data to collect variables for multiple objectives.  This
doesn't seem to work yet.

3. Reformatting various for loops to use modern C++ syntax.
To be consistent with the logic for libcoek
This duplicates some work, but it ensures that this wrapper class has
its data structures initialized.
1. Misc rework of loops to use modern C++ conventions

2. Rework class initialization to declare values and initial
   values in the class definition.

3. Fix to computation of headers values for # of variables nonlinear
   objective terms (thanks to J. Siirola)
Remove use of large-integer Hessian indices

Remove logic to renormalize objective/gradient/Hessian based on
objective sense.
This test confirms that the constant coefficient is collected
properly.
whart222 and others added 29 commits January 30, 2023 17:36
Adding new ASL AD interface
Only use FMTLIB if compiling with C++17
When building with C++14, don't test "default" writer logic for NL/LP.
1. Adding new tests

2. Cleanup code that isn't really being used

3. Simplifying some APIs
Ignore models that require builds with compact logic.
@whart222 whart222 merged commit 9964f66 into main Feb 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants