- Revert
clarabel
requirement and use enhance rather than import until really necessary (Issue 142). - Update return codes for
user_limit
etc to beinfeasible_inaccurate
to matchCVXPY
for gurobi - Add an S3 print method for result from
solve()
. - Move
upper_tri_to_full
to C++ - Drop use of R6 classes
- Address bug in copying
Power
object (Issue 145).
- Address further inefficiency in use of diagonal matrices in
qp2quad_form.R
- Add initial interface to clarabel solver
- Address inefficient processing of cones for MOSEK (Issue 137 reported by aszekMosek)
- Fix
extract_quadratic_coeffs
to use sparse matrix and sweep in place for better memory use (reported by Marissa Reitsma)
Rmosek
to be removed from CRAN, so moved to drat repo- Cleaned up some problematic Rd files shown in CRAN results
- Being more careful about coercing to
dgCMatrix
via(as(as(<matrix>, "CsparseMatrix"), "generalMatrix"))
- Modify all class inheritance checks to use
inherits()
- Now requiring the updated scs 3.0 as an import
- Now importing ECOSolveR version 0.5.4 and higher
- Added fixes for Matrix 1.3 update
- Somewhat better typesetting for Power class documentation (Issue #86)
- Conforming to CRAN suggestions on non-CRAN packages, but no actual changes.
- Added exponential cone support for
MOSEK
and uncommented associated test. - Added JSS publication DOI.
- Many small fixes to solver interfaces
- Reference semantics for
Parameter
- Warm start for
OSQP
and updates to solver cache - Solver parameter defaults explicit now
- New tests added for solver combinations
- Major release implementing reductions, many new solvers.
- Bug fix: duplicated integer and boolean indices.
- Bug fix: correct typo in constraint specification to GLPK.
- Added tutorial articles based on v0.99 to CVXR website on using other solvers, integer programming, MOSEK and GUROBI examples.
- Minor typographical fixes.
-
Dropped
delay_load
parameter dropped inreticulate::import_from_path
, per changes inreticulate
. -
Cleaned up hooks into reticulate for commercial solvers.
- Minor typo and documentation fixes.
- Added
LPSOLVE
vialpSolveAPI
- Added
GLPK
viaRglpk
- Added
MOSEK
- Added
GUROBI
- Bug fix: issue #25.
All CVXR expressions retain dimensions. Culprit was
drop = FALSE
(in functionIndex.get_special_slice
) as suspected.
-
Added a note that CVXR can probably be compiled from source for earlier versions of R. This is issue #24
-
Bug fix: issue #28 Function
intf_sign
(interface.R
) was unnecessarily using a tolerance parameter, now eliminated.
-
Updated Solver.solve to adapt to new ECOSolveR. Require version 0.4 of ECOSolveR now.
-
Updated
unpack_results
to behave exactly like in CVXPY. Added documentation and testthat tests. Documented in Getting Faster Results article.
- First CRAN release 2017-11-20.