This function is simply a wrapper to
`KWDual`

with a similar interface to
`mixsqp`

for solving the same problem as `mixsqp`

. See
`mixsqp`

and `KWDual`

for details.

mixkwdual(L, w = rep(1, nrow(L)), ...)

## Arguments

L |
Matrix specifying the optimization problem to be solved.
In the context of mixture-model fitting, `L[j,k]` should be
the value of the kth mixture component density at the jth data
point. `L` should be a numeric matrix with at least two
columns, with all entries being non-negative and finite (and not
missing). For large matrices, it is preferrable that the matrix is
stored in double-precision; see `storage.mode` . |

w |
An optional numeric vector, with one entry for each row of
`L` , specifying the "weights" associated with the rows of
`L` . All weights must be finite, non-negative and not
missing. Internally, the weights are normalized to sum to 1,
which does not change the problem, but does change the value of the
objective function reported. By default, all weights are equal. |

... |
Additional arguments passed to `KWDual` . |

## Value

A list object with the following elements:

xThe estimated solution to the convex optimization problem.

valueThe value of the objective function at `x`

.

statusThe return status from MOSEK.

For more information on this output, see

KWDual and

mosek.

## See also

`mixsqp`

, `KWDual`