You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CSDP.jl will use [BinaryProvider.jl](https://github.com/JuliaPackaging/BinaryProvider.jl) to automatically install the CSDP binaries. This should work for both the [official Julia binaries](https://julialang.org/downloads) and source-builds.
31
+
In addition to installing the CSDP.jl package, this will also download and
32
+
install the CSDP binaries. (You do not need to install CSDP separately.)
34
33
35
-
### Using with **[JuMP]**
36
-
[JuMP]: https://github.com/jump-dev/JuMP.jl
34
+
## Use with JuMP
37
35
38
36
We highly recommend that you use the *CSDP.jl* package with higher level
39
37
packages such as [CSDP.jl](https://github.com/jump-dev/CSDP.jl).
40
38
41
-
This can be done using the ``CSDP.Optimizer`` object. Here is how to create a
42
-
*JuMP* model that uses CSDP as the solver.
39
+
To use CSDP with [JuMP](https://github.com/jump-dev/JuMP.jl), use
40
+
`CSDP.Optimizer`:
43
41
```julia
44
42
using JuMP, CSDP
45
43
@@ -114,7 +112,7 @@ If the `printlevel` option is at least `1`, the following will be printed:
114
112
115
113
## Options
116
114
117
-
The CSDP options are listed in the table below. Their value can be specified in the constructor of the CSDP solver, e.g. `CSDPSolver(axtol=1e-7, printlevel=0)`.
`perturbobj` | The `perturbobj` parameter determines whether the objective function will be perturbed to help deal with problems that have unbounded optimal solution sets. If `perturbobj` is `0`, then the objective will not be perturbed. If `perturbobj` is `1`, then the objective function will be perturbed by a default amount. Larger values of `perturbobj` (e.g. `100`) increase the size of the perturbation. This can be helpful in solving some difficult problems. | `1` |
135
133
`fastmode` | The `fastmode` parameter determines whether or not CSDP will skip certain time consuming operations that slightly improve the accuracy of the solutions. If `fastmode` is set to `1`, then CSDP may be somewhat faster, but also somewhat less accurate | `0` |
136
134
`printlevel` | The `printlevel` parameter determines how much debugging information is output. Use a `printlevel` of `0` for no output and a `printlevel` of `1` for normal output. Higher values of printlevel will generate more debugging output | `1` |
0 commit comments