Added build support for OpenCL
Embedded OpenCL into SXFunctionInternal
Successfully passed data to GPU
Adding algorithm for caching of sparsity patterns (not enabled), #575
Added constructor to CRSSparsity, #575
Swiched to using initializer lists in Matrix<> (for efficiency)
Rearranged CRSSparsityInternal to avoid initialization confusion, #575
Concerning #575: Debugged sparsity pattern caching. Now works but segfault occurs at program closure.
automatic documentation update
Concerning #575: Refactored sparsity pattern caching. Now working, but still not enabled.
Refactored sp_diag to allow caching
Fixes #575. Enabled sparsity pattern caching
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