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

Automatic Solver Selection #26

Open
wants to merge 148 commits into
base: master
Choose a base branch
from

Conversation

j4yk
Copy link
Contributor

@j4yk j4yk commented Aug 4, 2015

Solvers are automatically selected if no solver is specified when a Constraint is created.

By default, the solving time matters most, but this can be changed to minimize the number of changed variables or the squared change distance for numeric values.

Several logging flags can be activated in the options. They will cause logging messages about the solver selection process to be emitted to the JavaScript console.

psieg and others added 30 commits April 28, 2015 14:10
fixed definingSolver not being set with multiple solvers for a constraint
gersseba and others added 29 commits July 15, 2015 14:44
add solver selection metrics about variable changes
the referenced lines have been restored in the other branch

[skip ci]
so that code path is tested too
but did not receive it from reevaluateSolverSelection
call Constraint#abandon() instead of marking them and compacting the
external variables

also remove the abandoned Constraint from
ConstrainedVariable._constraints, that did not happen before
so you do not need to get the result of always
that might not be possible in babelsberg-script anyway
This reverts commit eb0dc87.

Conflicts:
	standalone/webworker.html
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.

3 participants