Skip to content

Add EnhancedConfigurationModel algorithm and update export info#10

Merged
florian-huber merged 17 commits into
mainfrom
add_ecm_algorithm
Apr 24, 2026
Merged

Add EnhancedConfigurationModel algorithm and update export info#10
florian-huber merged 17 commits into
mainfrom
add_ecm_algorithm

Conversation

@lfischerr
Copy link
Copy Markdown
Collaborator

@lfischerr lfischerr commented Mar 5, 2026

Add ECM to library.

  • add tests
  • switch from jax to numba
  • add gradient computation
  • remove bounds for minimize (in agreement with initial implementation)

# bounds()
lower_bounds = np.array([EPS] * (2 * num_nodes))
upper_bounds = np.array([np.inf] * num_nodes + [1 - EPS] * num_nodes)
bounds = scipy.optimize.Bounds(lower_bounds, upper_bounds)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think bounds should not be applied in our case (not in later scipy.optimize.minimize).

@florian-huber florian-huber merged commit f1b88bb into main Apr 24, 2026
1 check passed
@florian-huber florian-huber deleted the add_ecm_algorithm branch April 24, 2026 18:45
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