Pulling up quick-return logic for diagonal matrix multiplication into GenericMatrix class
automatic documentation update
mul_full: scalar case is already handled
Concerning #575: Refactored sparsity pattern caching. Now working, but still not enabled.
Refactored sp_diag to allow caching
Fixes #575. Enabled sparsity pattern caching
mul(MX(1),MX(0)) will be dense now
Exposing a bug in DSDP solver. It cannot handle linear equalities.
Merge pull request #587 from jgillis/develop

Pulling up quick-return logic for diagonal matrix multiplication into GenericMatrix class
Merge branch 'develop' of github.com:casadi/casadi into develop
Revert "Fixes #575. Enabled sparsity pattern caching"

This reverts commit af5c52e0456cfe741c65a82beb58f00af1656bc9.
Fixed to bug in #575
Revert "Revert "Fixes #575. Enabled sparsity pattern caching""

This reverts commit 5a1bb1969e873725da740bc946e85a08cbfc3b44.
Closes #579: DSDP linking problem
Adding a 'requires' decorator to unittest helpers, to see if a specific class is available
Added CRSSparsity::clearCache() allowing all cached sparsity patterns to be manually deleted
Added workaround for suspected memory leak
Statically allocated empty and scalar sparsity patterns
Resolved bug in WeakRef
Revert "Statically allocated empty and scalar sparsity patterns"

This reverts commit 8fbdb0358cab59ce5b6db420e1740f0b11c1e3ac.