-
Notifications
You must be signed in to change notification settings - Fork 93
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
Basis variables independence #34
Basis variables independence #34
Conversation
Hi Shantanu, A few more comments:
|
I've written a simple test making sure that we are always selecting linearly independent columns as we do the Gaussian elimination. |
* Better choosing of basic variables * Fixed max relu tests * Simpler way to keep track of independent columns * Fixed test asserting auxiliary vars are basic * cosmetics * added mock infrastructure for ConstraintMatrixAnalyzer in order to fix the failing unit test * Test that linearly independent rows of full-rank A matrix chosen as B0 * Add constraint analyzer factory to makefile in maraboupy
ConstraintMatrixAnalyzer now keeps track of independent columns as we do GaussianElimination.
Use these columns to define initial set of basic variables.
Included regress test involving max and relu constraints together, for which this fix was needed.