Fix $a \in \mathbb R^n$, $r \ge 0$, $p \in \{1,2\}$, and a positive-definite matrix $C$ of order $n$. Define $u:\mathbb R^n \to \mathbb R$ by $u(x) := \|x-a\|_C + r\|x\|_p$, where $\|z\|_C := \sqrt{z^\top C z}$.
Question. Is there a simple, direct, efficient, firs-order provably convergent algorithm for computing a minimizer of $u$ ?
A cumbersome solution via primal dual algorithms
Define $K := C^{1/2}$, $b := K^{-1} b$, and functions $f,g :\mathbb R^n \to \mathbb R$ by $f(x) = \|x-b\|_2$ and $g(x) := \|x\|_p$.
$$ \inf_x u(x) = \inf_x f(Kx) + g(x) = \inf_xg(x)+\sup_y \langle y,Kx\rangle - f^\star(y) = \inf_x\sup_y \langle y,Kx\rangle + g(x) - f^\star(y), $$
where $f^\star$ is the Fenchel-Legendre conjugate of $f$. Since the proximal operators for $g$ and $f^\star$ admit closed-form expressions, primal-dual algorithms can be used to compute a stationary-point $(x_0,y_0)$ in (2), including rates of converges. One would then use $x_0$ as an approximate minimizer for $u$.
However, I don't like PD algorithms because, compared to first-order direct methods, they tend to be tricker to fine-tune (not 1, but 2 stepsizes have to be properly set, etc.).